Production data review — synthetic demo plant

Injection moulding, 4 machines, 8 products, 2026-08-03 to 2026-08-30. Three exports as the plant keeps them; every number below traces to a check or a formula on this page.

Summary

Reported good output (spreadsheet)
2,819,124
after checks 2,920,686 · ERP confirmed 2,949,353 · trusted 2,863,539
Scrap rate (pieces)
4.9%
top defects: Flash 33%, Short shot 33%
Downtime per shift-hour
3.1 min
largest class: Changeover 3,905 min of 8,230

1. Data received

FileOwnerRowsPeriodNotes
shift_log.csvOperators (spreadsheet)3342026-08-03 – 2026-08-30date dd/mm/yyyy; product as code or name; downtime free text
erp_scrap.csvERP quality module6822026-08-03 – 2026-08-30scrap in kg; defect codes
erp_output.csvERP production module1122026-08-03 – 2026-08-30confirmed good quantity per work order
products.csv, machines.csv, shift_calendar.csvClient masters8cavities, cycle time, part weight and its last update

Findings

Each check runs in this order on the raw files. Counts are rows unless stated.

CheckCountExamplesWhat was done
parse_dates[shift_log]11903/08/2026; 03/08/2026; 03/08/2026shift_log: format detected as dmy. 119 rows are ambiguous on their own (day and month both <= 12) and were resolved with the file-level format.
parse_dates[erp_scrap]0erp_scrap: format detected as iso. 0 rows are ambiguous on their own (day and month both <= 12) and were resolved with the file-level format.
map_products106106 rows named the product instead of the part number; mapped through the product master. 0 rows could not be mapped.
dedupe42026-08-07 / A / IM-02 / P-1001; 2026-08-19 / C / IM-01 / P-1008; 2026-08-20 / B / IM-01 / P-1008Exact duplicate shift rows dropped; first occurrence kept.
coverage62026-08-08 / C / IM-03; 2026-08-09 / C / IM-04; 2026-08-15 / C / IM-04Planned shifts with no spreadsheet row. Output for these shifts exists only in ERP.
unit_convert2P-1003; P-1006ERP scrap is recorded in kg; converted to pieces with the product weight master. Listed products have a master weight older than 12 months, so their piece counts are approximate.
plausibility212026-08-10 A IM-02 ratio 0.12; 2026-08-10 B IM-02 ratio 0.14; 2026-08-10 C IM-02 ratio 0.14Reported pieces vs theoretical (run minutes x 60 / cycle x cavities). Rows below 0.5 look like shot counts, not pieces; corrected by the cavity count and marked as estimates.
normalize_downtime13cleaning; cleaning; cleaningFree-text downtime reasons mapped to five classes by keyword; listed texts fell into 'other'.
cross_source17WO-260018 +3325; WO-260023 -2998; WO-260028 -3425Work orders where spreadsheet and ERP output differ before correction; the reason label says which earlier check explains the gap.

2. Scrap

Scrap rate = scrap pieces / (good pieces + scrap pieces), spreadsheet rows after checks. Pareto uses ERP defect codes with kg converted to pieces.

IM-01 · ClipIM-01 · Clip: 6.2% (77,904 pcs)6.2% (77,904 pcs)IM-01 · Cap 20mmIM-01 · Cap 20mm: 5.3% (23,729 pcs)5.3% (23,729 pcs)IM-01 · SpacerIM-01 · Spacer: 4.2% (12,587 pcs)4.2% (12,587 pcs)IM-02 · Cap 28mmIM-02 · Cap 28mm: 4.0% (17,270 pcs)4.0% (17,270 pcs)IM-04 · LidIM-04 · Lid: 3.6% (3,371 pcs)3.6% (3,371 pcs)IM-03 · Housing BIM-03 · Housing B: 3.6% (4,542 pcs)3.6% (4,542 pcs)IM-04 · Housing BIM-04 · Housing B: 3.3% (3,067 pcs)3.3% (3,067 pcs)IM-02 · LidIM-02 · Lid: 3.2% (3,546 pcs)3.2% (3,546 pcs)IM-02 · Housing AIM-02 · Housing A: 2.9% (2,340 pcs)2.9% (2,340 pcs)IM-04 · Housing AIM-04 · Housing A: 2.7% (2,559 pcs)2.7% (2,559 pcs)IM-03 · BracketIM-03 · Bracket: 2.2% (982 pcs)2.2% (982 pcs)
Scrap rate by machine and product, highest first.
Flash (FL)Flash (FL): 53,470 pcs · cum 33%53,470 pcs · cum 33%Short shot (SS)Short shot (SS): 53,058 pcs · cum 66%53,058 pcs · cum 66%Sink mark (SK)Sink mark (SK): 21,934 pcs · cum 79%21,934 pcs · cum 79%Black specks (BL)Black specks (BL): 13,306 pcs · cum 88%13,306 pcs · cum 88%Dimensional (DM)Dimensional (DM): 9,991 pcs · cum 94%9,991 pcs · cum 94%Contamination (CT)Contamination (CT): 9,912 pcs · cum 100%9,912 pcs · cum 100%
Defect Pareto, pieces per defect code with cumulative share.
Table: scrap by machine and product
MachineProductGoodScrapRate
IM-01P-1006 Clip1,170,76877,9046.2%
IM-01P-1003 Cap 20mm427,53523,7295.3%
IM-01P-1008 Spacer288,11712,5874.2%
IM-02P-1004 Cap 28mm412,51717,2704.0%
IM-04P-1007 Lid89,8453,3713.6%
IM-03P-1002 Housing B121,7584,5423.6%
IM-04P-1002 Housing B89,1013,0673.3%
IM-02P-1007 Lid108,8833,5463.2%
IM-02P-1001 Housing A77,6812,3402.9%
IM-04P-1001 Housing A91,6332,5592.7%
IM-03P-1005 Bracket42,8489822.2%
Table: defect Pareto
CodeDefectPiecesShareCumulative
FLFlash53,47033.1%33.1%
SSShort shot53,05832.8%65.9%
SKSink mark21,93413.6%79.5%
BLBlack specks13,3068.2%87.7%
DMDimensional9,9916.2%93.9%
CTContamination9,9126.1%100.0%

3. Downtime

Minutes from the shift spreadsheet only (ERP has no downtime). Free-text reasons mapped to five classes; unmapped text is 'Other'.

IM-01IM-01 - Changeover: 880 minIM-01 - Breakdown: 540 minIM-01 - Material: 320 minIM-01 - Quality hold: 285 minIM-01 - Other: 50 min2,075 minIM-02IM-02 - Changeover: 1,015 minIM-02 - Breakdown: 390 minIM-02 - Material: 210 minIM-02 - Quality hold: 170 minIM-02 - Other: 255 min2,040 minIM-03IM-03 - Changeover: 1,135 minIM-03 - Breakdown: 260 minIM-03 - Material: 555 minIM-03 - Quality hold: 110 minIM-03 - Other: 15 min2,075 minIM-04IM-04 - Changeover: 875 minIM-04 - Breakdown: 630 minIM-04 - Material: 275 minIM-04 - Quality hold: 150 minIM-04 - Other: 110 min2,040 min
ChangeoverBreakdownMaterialQuality holdOther
Downtime minutes by machine and class.
ClassMinutesShare
Changeover3,90547.4%
Breakdown1,82022.1%
Material1,36016.5%
Quality hold7158.7%
Other4305.2%
Table: downtime by machine and class
MachineChangeoverBreakdownMaterialQuality holdOtherTotal
IM-01880540320285502,075
IM-021,0153902101702552,040
IM-031,135260555110152,075
IM-048756302751501102,040

4. Output reconciliation

112 work orders. Spreadsheet total before checks 2,819,124, after checks 2,920,686, ERP confirmed 2,949,353. 106 work orders agree within 2% after checks; their ERP total, 2,863,539, is the trusted figure.

agreeagree: 93 work orders93 work ordersshot_errorshot_error: 7 work orders7 work ordersmissing_shiftmissing_shift: 6 work orders6 work ordersduplicateduplicate: 4 work orders4 work orderslate_entrylate_entry: 2 work orders2 work orders
Work orders by reconciliation result.
Work orderDateMachineProductSheet rawSheet after checksERPDiff afterReason
WO-2600162026-08-06IM-04P-10029,5579,5579,557+0late_entry
WO-2600182026-08-07IM-02P-100112,8279,5029,502+0duplicate
WO-2600232026-08-08IM-03P-10025,6855,6858,683-2,998missing_shift
WO-2600282026-08-09IM-04P-10016,6496,64910,074-3,425missing_shift
WO-2600302026-08-10IM-02P-10045,37643,00843,019-11shot_error
WO-2600342026-08-11IM-02P-10072,72610,90410,907-3shot_error
WO-2600382026-08-12IM-02P-10072,80111,20411,208-4shot_error
WO-2600422026-08-13IM-02P-10012,61110,44410,449-5shot_error
WO-2600462026-08-14IM-02P-10012,3319,3249,330-6shot_error
WO-2600502026-08-15IM-02P-10045,48543,88043,896-16shot_error
WO-2600522026-08-15IM-04P-10016,7806,78010,031-3,251missing_shift
WO-2600542026-08-16IM-02P-10044,90439,23239,242-10shot_error
WO-2600652026-08-19IM-01P-100847,78235,23835,238+0duplicate
WO-2600692026-08-20IM-01P-100845,30534,70334,703+0duplicate
WO-2600762026-08-21IM-04P-10019,2419,2419,241+0late_entry
WO-2600772026-08-22IM-01P-100329,85229,85244,831-14,979missing_shift
WO-2601022026-08-28IM-02P-100451,26737,53837,538+0duplicate
WO-2601082026-08-29IM-04P-10026,0266,0269,016-2,990missing_shift
WO-2601112026-08-30IM-03P-10052,2102,2103,179-969missing_shift
Table: all work orders
Work orderDateMachineSheet rawSheet after checksERPDiff afterReason
WO-2600012026-08-03IM-0143,30543,30543,305+0agree
WO-2600022026-08-03IM-0242,88042,88042,880+0agree
WO-2600032026-08-03IM-039,5639,5639,563+0agree
WO-2600042026-08-03IM-0410,23910,23910,239+0agree
WO-2600052026-08-04IM-0146,22246,22246,222+0agree
WO-2600062026-08-04IM-0244,62944,62944,629+0agree
WO-2600072026-08-04IM-039,7449,7449,744+0agree
WO-2600082026-08-04IM-049,4079,4079,407+0agree
WO-2600092026-08-05IM-01116,677116,677116,677+0agree
WO-2600102026-08-05IM-0211,22811,22811,228+0agree
WO-2600112026-08-05IM-032,9272,9272,927+0agree
WO-2600122026-08-05IM-049,5909,5909,590+0agree
WO-2600132026-08-06IM-01121,352121,352121,352+0agree
WO-2600142026-08-06IM-0210,67710,67710,677+0agree
WO-2600152026-08-06IM-033,2833,2833,283+0agree
WO-2600162026-08-06IM-049,5579,5579,557+0late_entry
WO-2600172026-08-07IM-0135,72335,72335,723+0agree
WO-2600182026-08-07IM-0212,8279,5029,502+0duplicate
WO-2600192026-08-07IM-038,2948,2948,294+0agree
WO-2600202026-08-07IM-0411,74911,74911,749+0agree
WO-2600212026-08-08IM-0135,76035,76035,760+0agree
WO-2600222026-08-08IM-029,7089,7089,708+0agree
WO-2600232026-08-08IM-035,6855,6858,683-2,998missing_shift
WO-2600242026-08-08IM-0411,35111,35111,351+0agree
WO-2600252026-08-09IM-0142,41542,41542,415+0agree
WO-2600262026-08-09IM-0240,37540,37540,375+0agree
WO-2600272026-08-09IM-033,0383,0383,038+0agree
WO-2600282026-08-09IM-046,6496,64910,074-3,425missing_shift
WO-2600292026-08-10IM-0141,48041,48041,480+0agree
WO-2600302026-08-10IM-025,37643,00843,019-11shot_error
WO-2600312026-08-10IM-033,1633,1633,163+0agree
WO-2600322026-08-10IM-0410,20610,20610,206+0agree
WO-2600332026-08-11IM-01120,526120,526120,526+0agree
WO-2600342026-08-11IM-022,72610,90410,907-3shot_error
WO-2600352026-08-11IM-039,3189,3189,318+0agree
WO-2600362026-08-11IM-049,0199,0199,019+0agree
WO-2600372026-08-12IM-01123,549123,549123,549+0agree
WO-2600382026-08-12IM-022,80111,20411,208-4shot_error
WO-2600392026-08-12IM-038,8608,8608,860+0agree
WO-2600402026-08-12IM-048,5008,5008,500+0agree
WO-2600412026-08-13IM-0137,47837,47837,478+0agree
WO-2600422026-08-13IM-022,61110,44410,449-5shot_error
WO-2600432026-08-13IM-033,0533,0533,053+0agree
WO-2600442026-08-13IM-0411,72311,72311,723+0agree
WO-2600452026-08-14IM-0136,13836,13836,138+0agree
WO-2600462026-08-14IM-022,3319,3249,330-6shot_error
WO-2600472026-08-14IM-033,1793,1793,179+0agree
WO-2600482026-08-14IM-0410,33210,33210,332+0agree
WO-2600492026-08-15IM-0146,39746,39746,397+0agree
WO-2600502026-08-15IM-025,48543,88043,896-16shot_error
WO-2600512026-08-15IM-039,1999,1999,199+0agree
WO-2600522026-08-15IM-046,7806,78010,031-3,251missing_shift
WO-2600532026-08-16IM-0145,57045,57045,570+0agree
WO-2600542026-08-16IM-024,90439,23239,242-10shot_error
WO-2600552026-08-16IM-038,7218,7218,721+0agree
WO-2600562026-08-16IM-0410,12110,12110,121+0agree
WO-2600572026-08-17IM-01115,603115,603115,603+0agree
WO-2600582026-08-17IM-0210,45610,45610,456+0agree
WO-2600592026-08-17IM-033,2673,2673,267+0agree
WO-2600602026-08-17IM-048,6428,6428,642+0agree
WO-2600612026-08-18IM-01105,028105,028105,028+0agree
WO-2600622026-08-18IM-0210,81110,81110,811+0agree
WO-2600632026-08-18IM-033,0463,0463,046+0agree
WO-2600642026-08-18IM-049,0959,0959,095+0agree
WO-2600652026-08-19IM-0147,78235,23835,238+0duplicate
WO-2600662026-08-19IM-0210,26610,26610,266+0agree
WO-2600672026-08-19IM-038,9698,9698,969+0agree
WO-2600682026-08-19IM-0411,41211,41211,412+0agree
WO-2600692026-08-20IM-0145,30534,70334,703+0duplicate
WO-2600702026-08-20IM-028,9418,9418,941+0agree
WO-2600712026-08-20IM-038,6478,6478,647+0agree
WO-2600722026-08-20IM-0411,30911,30911,309+0agree
WO-2600732026-08-21IM-0145,10645,10645,106+0agree
WO-2600742026-08-21IM-0238,48238,48238,482+0agree
WO-2600752026-08-21IM-033,2663,2663,266+0agree
WO-2600762026-08-21IM-049,2419,2419,241+0late_entry
WO-2600772026-08-22IM-0129,85229,85244,831-14,979missing_shift
WO-2600782026-08-22IM-0241,28441,28441,284+0agree
WO-2600792026-08-22IM-033,1643,1643,164+0agree
WO-2600802026-08-22IM-049,7379,7379,737+0agree
WO-2600812026-08-23IM-01112,950112,950112,950+0agree
WO-2600822026-08-23IM-0211,64811,64811,648+0agree
WO-2600832026-08-23IM-038,6378,6378,637+0agree
WO-2600842026-08-23IM-049,5629,5629,562+0agree
WO-2600852026-08-24IM-01113,801113,801113,801+0agree
WO-2600862026-08-24IM-0210,77610,77610,776+0agree
WO-2600872026-08-24IM-039,4389,4389,438+0agree
WO-2600882026-08-24IM-049,9159,9159,915+0agree
WO-2600892026-08-25IM-0135,88235,88235,882+0agree
WO-2600902026-08-25IM-029,5499,5499,549+0agree
WO-2600912026-08-25IM-033,1853,1853,185+0agree
WO-2600922026-08-25IM-0411,10011,10011,100+0agree
WO-2600932026-08-26IM-0137,19537,19537,195+0agree
WO-2600942026-08-26IM-029,9479,9479,947+0agree
WO-2600952026-08-26IM-032,8532,8532,853+0agree
WO-2600962026-08-26IM-0410,86910,86910,869+0agree
WO-2600972026-08-27IM-0143,83043,83043,830+0agree
WO-2600982026-08-27IM-0241,20941,20941,209+0agree
WO-2600992026-08-27IM-038,7208,7208,720+0agree
WO-2601002026-08-27IM-049,1489,1489,148+0agree
WO-2601012026-08-28IM-0143,35843,35843,358+0agree
WO-2601022026-08-28IM-0251,26737,53837,538+0duplicate
WO-2601032026-08-28IM-037,9637,9637,963+0agree
WO-2601042026-08-28IM-0410,10510,10510,105+0agree
WO-2601052026-08-29IM-01121,493121,493121,493+0agree
WO-2601062026-08-29IM-0210,24610,24610,246+0agree
WO-2601072026-08-29IM-033,2143,2143,214+0agree
WO-2601082026-08-29IM-046,0266,0269,016-2,990missing_shift
WO-2601092026-08-30IM-01119,789119,789119,789+0agree
WO-2601102026-08-30IM-0210,93310,93310,933+0agree
WO-2601112026-08-30IM-032,2102,2103,179-969missing_shift
WO-2601122026-08-30IM-049,1959,1959,195+0agree

5. How the numbers were computed

6. Files

Prepared by ProdCrest. AI-assisted analysis with human review. Synthetic data.