Heart-Profit ERP

Heart-Profit Boards => Heart-Profit Releasenotes => Topic started by: Heart Informatisering B.V. on September 19, 2013, 04:18:07 pm



Title: Halffabrikaat PO-Regel splitsen in regels
Post by: Heart Informatisering B.V. on September 19, 2013, 04:18:07 pm
M.i.v. deze Releasenote is het mogelijk om vanuit Raadplegen Produktieorderregels een Halffabrikaat op te nemen in de regels uit het Recept van dat Halffabrikaat.

De funktionaliteit is ontwikkeld voor een situatie waarbij een produkt C wordt geproduceerd door bijv. 50% A en 50%B met elkaar te mengen. C betreft een produkt welke gewoon (afgevuld) op voorraad kan liggen, en zowel intern als Halffabrikaat wordt gebruikt, maar welk produkt ook wordt verkocht aan klanten.

Om iets meer kracht te geven aan het voorbeeld, stellen we dat produkt C normaal gesproken in batches van 1000 Kg wordt geproduceerd.

Op enig moment bestelt een klant 25 Kg van een eindprodukt D welke bestaat uit 20 Kg C (en daarnaast nog 5 Kg aan andere toevoegingen).

Het kan nu voorkomen dat produkt C niet op voorraad staat, waardoor D niet geproduceerd kan worden. We hebben echter de wetenschap dat C uit 50% A bestaat, en uit 50% B, en zowel A als B liggen wél op voorraad (in ieder geval genoegd voor de hoeveelheid die we hier nodig hebben).

Hoewel de produktiechef 'weet' dat hij gewoon 10 Kg A en 10 Kg B nodig heeft, en beide gewoon op voorraad liggen, zegt de Receptuur van D dat er 20 Kg C benodigd is, wat impliceert dat we eerst formeel Artikel C zouden moeten gaan produceren. En, ook al zouden we dit niet in een batch van 1000 Kg doen, maar zouden we gewoon 20 Kg produceren, dan nog geldt dat we een nieuwe Produktieorder moeten toevoegen, deze moeten gereedmelden, en, de geproduceerde 20 Kg ook wel formeel ergens in moet worden afgevuld, om vervolgens het blik in de vervolgorder weer open te trekken en het blik weg te gooien.

Dit kan slimmer.

Derhalve is m.i.v. deze Releasenote een toets ^F5__ ontwikkeld die we vanuit Raadplegen Produktieorderregels kunnen 'loslaten' op een Halffabrikaatregel. De regel waarop 20 Kg C vermeldt staat wordt vervolgens gewijzigd in 0 Kg (regel blijft overigens wel altijd bestaan, omdat een Systeemregel uit het Recept niet verwijderd mag worden) en vervolgens worden de onderdelen van het Recept waarnaar verwezen werd opnomen als regels van de betreffende Produktieorder.

Waar de Produktieorder van D dus eerst bestond uit 20 Kg C + 5 Kg toevoegingen, zal het opnemen van C in regels ervoor zorgen dat de Produktieorder van D zal bestaan uit 10 Kg A, 10 Kg B (+ de 5 Kg aan toevoegingen).

In de Produktieorder van D wordt de C dus vervangen door 10A + 10B, met als gevolg dat we D kunnen produceren zonder eerst formeel het halffabrikaat C te hoeven produceren.

 Let op: Merk op dat de funktionaliteit bedoelt is voor dit soort relatief simpele voorbeelden, maar dat het ook best kan werken als een Recept uit 30 grondstofcomponenten bestaat. Of het daarna nog werkbaar is zonder met een formeel halffabrikaat te werken is een tweede.

Omdat de volgorde waarin de regels in het Recept vermeldt staan van belang kan zijn, zal de volgorde van de regels gerespekteerd moeten blijven. Ervanuitgaande dat ieder Recept standaard in stapjes van 10 regelnummers ophoogt, geldt dat er bij dit vervangen een regel steeds in stapjes van 1 ophogen. Er Receptregel kan dan tot maximaal 9 andere regels worden vervangen.

* Deze funkionaliteit werkt één niveau diep.

* Uitgangspunt is dat er niet in formules met Regelreferenties wordt gewerkt, immers, van de oorspronkelijke regelnummers zal niet veel overblijven.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOPQGNPR    Genereren Produktieorder-regels Halffabrikaat.    07-05-2012    19-09-2013
LOPQHFRG    Omschrijving (nog) niet bekend      -  -        19-09-2013
LOPQRA      Raadplegen Produktieorder-Reg.    30-01-2013    19-09-2013