From: Vermont, USA
Well, a few days late but hopefully not a dollar short. :)
Here's some info on the Battlefields! Supply and Replacement flow system. Units have Supply and Fuel (for motorized/mechanized units). Replacements also flow from external sources (in amounts defined by the designer) to the units on the battlefield. While we also have a few additional mechanics for Replacements regarding internal vs. external and proximity to HQ/dump/depot, I'll cover general flow of supply, fuel and replacements here...
Battlefields! Supply Procedures
Logistics means either supply or fuel.
Depot means a supply depot.
Dump means a fuel depot.
BF uses three Logistics “zones” and two “links”:
Map border --> General Link --> Depots / Dumps --> Convoys --> Unit
General Logistics --> General Link --> Local Logistics --> Local Link --> Organic Logistics
General Logistics indicates how many supply/fuel units will be received by all depots/dumps. This value is fixed by the designer and it can be adjusted through events.
General links are handled abstractly. A depot/dump is considered to have a general link if it can trace a path to a non-sea/lake friendly map border hex. General links can also trace to Supply Heads defined by the scenario designer. These can be of the following types: Beach, Port, Air. Supply heads have a set capacity and may run out. Air supply heads can also be moved, if the designer allows.
Depots/Dumps use specific values to indicate how many goods they store. These values increase by using the general link and decrease via the local link.
Local links are handled via the convoy system. Each unit will send a supply request to a single depot or dump. If a route can be traced between the unit and depot, a supply or fuel convoy is sent by the depot and will travel until:
1) Both the convoy and the unit share the same hex at the start of a turn.
2) The unit is destroyed.
Convoys are modeled like units and Battlefields! automatically tracks their position and orders. Usually they don’t count towards stacking except when using a road. In that case they will have a stacking value of 1, thus possibly creating traffic jams for unit in Administrative Mode that are using the same road.
Like units, a convoy can move into enemy controlled hexes and is subject to interdiction.
A convoy is automatically destroyed when it is alone in a hex entered by an enemy unit. They will avoid enemy occupied hexes and will stop their movement for the turn if the next hex in their path would cause them to enter an enemy occupied hex.
Each side has a pool of available transport which can be balanced between convoys and transport for units. There is a screen in the game that allows you to see how much transport is available and in use, as well as a screen that tracks convoy status.
Units in the game are assigned minimum and maximum values for supply/replacement requests. This is important in terms how how the system handles and prioritizes the various requests.
The minimum value is the value at which a replacement/supply query is made mandatory. Mandatory queries are filled first. If enough replacements/supplies are available after mandatory queries have been filled, all non-mandatory queries are then filled.
The maximum value is the maximum value to which a unit will be supplied/replaced once the scenario has begun.
Assume an unit with a Supply level of 30% with 45/95 min/max values for Supply. A mandatory query is created for 95-30 = 65 Supply points.
The same unit at 70% Supply will create a non-mandatory 95-70 = 15 Supply point query.
Finally this same unit with 96% Supply will not generate any query.
The main difference between the two queries is the mandatory aspect. All mandatory queries will be handled first, regardless how large or small.
If you want an unit be given high priority in supply or replacements, raise its minimum value: an unit using 90/100 for min/max will make all its queries mandatory when it is in the 1-89 range.
The top priority is achieved by using a 100/100 for min/max as such a unit will always send mandatory queries and thus will received replacements first.
If you want to lower the priority, lower the minimum value: a unit using 10/100 for min/max will make all its queries non-mandatory when in the 11-99 range.
Finally, lower both minimum/maximum values for units that are considered the absolute lowest priority: a unit using 1/1 for min/max will send a query only when reaching a Supply level of 1 to a maximum of 1. In other words, nothing.
Hope that makes some sense! :)