Who is this for ?
Anyone who wants to understand why Pelico shows the numbers it shows. Planners, production controllers, supply managers, and key users who answer their colleagues' questions.
What you will learn
what each Pelico algorithm calculates, how they work together, where you see their results, and what they do not take into account.
1. Why this matters
Most numbers in Pelico are calculated, not stored. A coverage status, a suggested date, a projected stock level: each one is the result of a calculation on your plan.
This matters when a number surprises you. The question is not "is this a bug ?" It is "which calculation produced this, and what did it use ?" That question always has an answer.
💡One engine, not several. Pegging, stock projection and suggested actions all run on a single shared model of your plan. That is why they cannot disagree with each other: an order cannot be blocked in one view and feasible in another.
Pelico uses five algorithms.
Algorithm | Answers the question |
Pegging | Which supply serves which demand ? |
Stock Projection | Will this part be available when it is needed ? |
Coverage | Does this order have what it needs, and is that secure ? |
Next Enablement Date | If not now, when could this order start ? |
Pull-in / Push-out / Cancel | Should this purchase order move earlier, later, or be dropped ? |
2. How they work together
The five algorithms are not separate. Each one feeds the next.
Step | What happens | Feeds |
1 | Pegging links each producing event to the consuming event it serves | Stock Projection, Coverage |
2 | Stock Projection builds each part's stock trajectory over time | Coverage, Next Enablement Date |
3 | Coverage turns that trajectory into a status for each order | Work Order Book, Equipments, KPIs |
4 | Next Enablement Date calculates when a blocked order could start | Suggested Start Date column |
5 | Pull-in / Push-out / Cancel compares real needs against planned deliveries | Suggested actions |
💡 This explains something you have probably seen. You change one purchase order date, and half your screen updates. You did not change one number. You changed an input to pegging. Pegging then re-ran the projection, which re-ran coverage, which re-ran the suggested dates.
3. Pegging
What it does. Pegging links supply to demand. It connects each producing event to the consuming event that it serves.
Why it matters. It gives you the full chain above and below any event. This is how you trace a blocked work order back to its cause, and forward to the customer orders it puts at risk.
How supply is allocated
By default, Pelico allocates supply chronologically: first in, first out. Your environment can add allocation constraints or priority rules on top of this default.
💡This is worth knowing if you work in MRO. Moving a gate commitment date earlier can send a scarce part to a different service order. That works because priority rules sit above the FIFO default.
Which events take part
Events that provide material
Current available stock
Purchase Orders (PO)
Advance Ship Notices (ASN)
Purchase Requests (PR)
Quality Inspection Releases (INS)
Work Order production (WO)
Service Order production (SO)
Stock Transfer Order receipts (STO)
Events that consume material
Work Order component requirements (WO)
Service Order component requirements (SO)
Stock Transfer Order shipments (STO)
Customer Orders (CO)
Sales Forecasts (SF)
Service Order Forecasts (SOF)
Work Orders, Service Orders and Stock Transfer Orders appear in both lists. They consume material and produce material.
One event, several links
Pegging links work in both directions and in any number.
One work order can receive material from several purchase orders or producing work orders.
One purchase order can cover several consuming work orders.
One producing event can cover only part of what a consuming event needs.
When a need is met from stock on hand, there may be no upstream event attached to that quantity. Pelico tracks stock allocation separately.
When links are recalculated
Pegging links are dynamic. Pelico rebuilds them when:
ERP or manufacturing data is refreshed
Planned dates or quantities change
A simulation is created or changed
Upstream availability changes
Allocation rules or priorities change
Where you see it
Where | What you see |
Line of Balance | The Pegging Availability Dates view shows the work orders linked to each part requirement |
Event Explorer | Upstream and downstream links, with quantities, dates and pegging delays |
Work Order 360 / Service Order 360 | The events and parts affecting that order's coverage |
Books | The Last Upstream Event and First Downstream Event column groups, where available |
Reading a pegging delay. A positive delay means the material arrives after the date it is needed. A delay of zero or less means it arrives on time or early.
💡Colour legend on the Pegging Availability Dates view. Green means the requirement is covered. Yellow means it is conditionally covered. Red means it is delayed or blocked. Grey means no relevant event is present in the period.
4. Availability Dates
Coverage is not calculated against the date material arrives. It is calculated against the date material becomes usable. Pelico calls this the Availability Date, and it is the reference point behind every projection and every coverage status.
Event | How its Availability Date is built |
PO / ASN | Delivery Date + Processing Delay |
PR / Planned Order (buy) | Conversion date + part lead time, then + Processing Delay |
WO / Planned Order (make) | Start Date + cycle time = End Date, then + Processing Delay |
STO | Shipment Date + lead time, then + Processing Delay, at the receiving plant |
Quality Inspection | Release Date |
On the consuming side, each component of a work order has its own Consumption Date, the date that component is needed. Customer orders and sales forecasts remove stock at their Shipment Date.
💡 Processing Delay is the gap between a part arriving and being usable: internal transport, inspection, admin. It defaults to zero, so most of the time the Availability Date and the Delivery Date fall on the same day. When they differ, this is why.
Three date layers
You may see the same event carrying three different dates. They answer different questions.
Layer | What it is |
Planned | The raw date from your ERP. Never altered by Pelico, always visible. |
Adjusted | The cleaned-up starting point. Past-due supply is preprocessed before the projection runs: events beyond tolerance are excluded, the rest are pulled to today. |
Projected | The forward-looking result, consistent across PO, STO, WO and CO. |
5. Stock Projection
What it does. Pelico takes your current stock for a part, then replays every event that touches that part in date order. Each event adds stock or removes stock. The result is a stock level for every future date.
Why it matters. You see a shortage before it happens. A part that runs out in week 7 is a problem you can still solve in week 3.
Two projections, one difference
Pelico keeps two versions of the projection. Knowing which one you are reading matters.
Both start from the same stock on hand. Both process the same external supply: purchase orders, purchase order line schedules, incoming transfers, forecasts. Both apply the same consumption.
They differ on one point only: what they do with the output of a production order whose own components are short.
Version | Output of blocked orders | What it shows you |
Optimistic (shown as Stock level) | Counted. Every planned production adds stock. | Best case: your stock if every upstream block were solved |
Realistic Plan (shown as Conditional projection) | Not counted. Only production that can actually happen adds stock. | Realistic case: where your stock really runs out |
Which one to use. Use the Realistic Plan for real planning and for finding shortages. Use the optimistic version as a best case, to check whether the plan would work if the blocks were cleared.
💡Read the gap between them. A difference between the two lines is your warning about internal supply at risk. If Stock level stays positive but Conditional projection goes negative, that part is only covered if someone clears an upstream block. The gap tells you where to push.
⚠️ One behaviour looks strange at first. A blocked work order still uses its available components in the projection, but it does not produce its output. This is on purpose. The components are committed to that order. The output is not credible until the block is cleared.
Where you see it
Stock level and Conditional projection rows in the Equipments planning view
Projected stock at end of period cells in the Line of Balance
Projected stock on any Part 360 view
Behind every coverage status in Pelico
💡One name, two labels. Realistic Plan is the official customer-facing term and the one used across this documentation. You will also see Conditional projection as the label inside the interface. Both describe the same projection. An older term, standard projected stock, is retired and should not appear in new material.
6. Coverage
What it does. Coverage turns a part's stock trajectory into a status for each order. Pelico compares the Availability Dates of the supply pegged to an order against the dates that order needs its components. It checks every component, then gives the order the worst status among them. One missing component blocks the whole order.
Status | Colour | What it means |
Covered | Green | Pegged on-time supply fully meets the need. Stock is there, or will be, without depending on anything at risk. |
Conditionally covered | Yellow | Some pegged supply is not in stock yet, but its Availability Date falls before the need date. Expected on time. |
Delayed | Orange | Everything pegged to this need comes from events that are themselves late or blocked. Supply exists, but it arrives after the need date. |
Blocked | Red | Nothing is pegged to this need at all. No supply solution exists. |
In short:
Covered means the need is met on time.
Conditionally covered means it will be met on time, if the expected supply lands.
Delayed means it will be met, but late.
Blocked means it will not be met at all.
💡 The practical difference between yellow, orange and red is what you should do about it. Yellow: chase the supply, the plan works if people follow it. Orange: the date is already lost, so escalate and replan rather than wait. Red: no on-time delivery from your current plan will fix it, so you need new supply or you need to reduce the need.
Coverage and lateness are two different things
People confuse these often. They measure different things.
| Blocked | Late |
Measures | Material | Schedule |
Means | No supply solution exists for a component | The planned production date has already passed |
Calculated by | Pegging and Stock Projection | A date comparison |
The two are independent. An order can be late but fully covered. It can be blocked but not yet late. It can be both.
⚠️A plant with many late orders and good coverage has a scheduling problem, not a material problem. The fix is different. If you confuse the two, your team chases suppliers when the real issue is releasing work on time.
7. Next Enablement Date
What it does. When an order cannot start as planned, this algorithm finds the next date when it could. That is the date when the parts it needs will be in stock, based on their projected stock.
Why it matters. It turns a shortage into a date. Instead of "this order is blocked", you get "this order can start on the 14th". You can plan around a date, and you can tell your customer.
⚠️Two names, one number. The algorithm is called Next Enablement Date. Its result appears in the product as the Suggested Start Date column in the Work Order Book. If you compare the algorithm documentation with the interface, these are the same thing.
What it takes into account
Factor | How Pelico uses it |
Upstream orders | Pelico processes orders in dependency order. An order's suggested start moves later if the orders feeding it move later. |
Component availability | If material arrives later than planned, the suggested start moves later too. |
Working days | Pelico counts working days in the plant's time zone, not calendar days. |
What it does not take into account
Your production capacity. There is no work centre capacity in this calculation. Capacity is handled by separate scheduling logic.
⚠️ This is the most important thing to know about the suggested date. It tells you when material and upstream work allow a start. It does not tell you whether you have the capacity to start. If the shop floor says the date is impossible, that is not a contradiction. Pelico was never asked that question.
⚠️ A suggested date does not guarantee a covered order. The calculation assumes that every sub-assembly involved is produced in an optimised way. Your real plan for those sub-assemblies may be different. If you move an order to its suggested date and it stays blocked, this is why.
8. Pull-in, push-out and cancel
What it does. Pelico compares your real production needs against your planned supplier deliveries. It then suggests moving a purchase order earlier (pull-in), later (push-out), or dropping it altogether (cancel) when no need remains in the horizon.
Why it matters. You gain twice. Pushing out a delivery you do not need yet lowers your stock and frees capacity at your supplier. Pulling in a delivery you need sooner closes a shortage without raising your overall stock.
Where you see it. These appear as directional arrow indicators: an arrow pointing left to pull in, right to push out, a cancel icon, and a check icon when the delivery is already on time. You will find them mainly in the Supply Purchase Order Book, on the supply events themselves.
⚠️These are not the lightbulb suggestions. The 💡 lightbulb is a separate feature carrying Stock Improvement Opportunities, which are ways to cover a need from stock you already own. Pull-in, push-out and cancel are about rescheduling supply events you have already ordered. Two different questions, two different indicators.
Two layers of suggestion
Suggestions come in two parallel sets, answering different horizons.
Layer | What it optimises |
Without safety stock | Short-term execution. What you need to serve the demand in front of you. |
With safety stock | Mid-term inventory. What you need to serve demand and keep your safety buffer intact. |
Because the two layers run in parallel, a single event can carry up to three suggestions at once. That is expected, not a duplicate.
💡Suggestions never point to a date in the past. If a pull-in would require a delivery that should already have happened, Pelico does not suggest it.
9. Stock Improvement Opportunities
Separately from rescheduling supply, Pelico looks for ways to cover a need from stock that already exists somewhere in your organization. These are grouped under the 💡 lightbulb icon in the Line of Balance and on the Missing Parts page.
Selecting the lightbulb opens a tooltip listing every opportunity found, each with its own sub-icon and quantity.
Opportunity | What it offers |
Stock transfer opportunities | The same part is available in another of your plants |
Rotables | A repairable part that can be reused for this need |
Alternate parts | A different part number that can substitute for the one needed |
Stock link key (SLK) opportunities | Stock linked to the need through a stock link key |
Quality inspection stock | Stock currently held in quality inspection |
Excluded storage stock | Stock sitting in a storage location normally excluded from the projection |
💡All six live behind the same lightbulb. They do not each get their own icon on the row. Open the tooltip and read the sub-icons: rotables show a recycle symbol, stock transfers an exchange-box symbol, each with its quantity.
The one exception is Rotables, which can also appear as a standalone tag on its own, outside the lightbulb.
10. Which algorithm produced this number ?
Use this table in reverse. Find what you are looking at, and see what calculated it.
What you are looking at | Calculated by |
Coverage icon on a work order | Coverage, using Stock Projection and Pegging |
Suggested Start Date column | Next Enablement Date |
Stock level row, Equipments planning view | Stock Projection, optimistic version |
Conditional projection row | Stock Projection, Realistic Plan |
Projected stock at end of period cells | Stock Projection |
Pegging Availability Dates cells | Pegging |
Upstream and downstream events on a 360 view | Pegging |
Pegging delay in the Event Explorer | Pegging |
💡 Lightbulb tooltip | Stock Improvement Opportunities: transfers, rotables, alternates, SLK, inspection stock, excluded storage |
Pull-in, push-out and cancel arrows | Pull-in / Push-out / Cancel |
Production Stop Date, Equipments table | Coverage, using Stock Projection |
11. What these algorithms do not do
No capacity check in the Next Enablement Date. Material and upstream orders only.
No factory calendar. Pelico excludes weekends. It does not know your public holidays, plant shutdowns or shift patterns.
No optimisation. These algorithms calculate consequences and suggest actions. They do not search for a better plan on your behalf. That is what simulations are for, and even then you decide what to change.
No new material. Reallocating a part moves it between orders. It does not create parts you do not have.
13. Glossary
Term | Definition |
Availability Date | The date a part becomes usable, not merely delivered. Coverage and projection are both calculated against it. |
Blocked | Coverage status. Nothing is pegged to the need at all. |
Conditionally covered | Coverage status. Pegged supply is not in stock yet, but its Availability Date falls before the need date. |
Consuming event | An event that uses stock. A work order, a service order, a customer order. |
Consumption Date | The date a specific component is needed by an order. |
Covered | Coverage status. Pegged on-time supply fully meets the need. |
Delayed | Coverage status. Supply is pegged, but its Availability Date falls after the need date. |
Event Explorer | The view showing upstream and downstream links, quantities, dates and pegging delays. |
FIFO | First in, first out. Pelico's default allocation order. |
Late | Schedule status. The planned production date has passed. Independent of coverage. |
Next Enablement Date | The algorithm that finds the next possible start date for a blocked order. Shown as Suggested Start Date. |
Optimistic projection | Projected stock that counts output from all planned production, including blocked orders. Shown as Stock level. |
Pegging | The link between a supply event and the demand it covers. |
Pegging delay | The gap between when material arrives and when it is needed. Positive means late. |
Processing Delay | The gap between a part arriving and becoming usable. Defaults to zero. |
Producing event | An event that adds stock. A work order, a purchase order, an incoming transfer. |
Pull-in / Push-out / Cancel | The algorithm that suggests moving a purchase order earlier, later, or dropping it. Runs in two layers, with and without safety stock. |
Realistic Plan | Projected stock that ignores output from blocked orders. Shown as Conditional projection. |
Stock Projection | The algorithm that builds each part's stock level over time. |