Wouter Rijnbende
|
|
« Reply #1 on: August 20, 2010, 12:29:56 pm » |
|
Merk op dat de hele toegepaste methode sowieso niet waterdicht is, en problemen kan uitlokken.
Dus, als gebruiker A een Verkooporder toevoegt, en gebruiker B de Verkooporders print, dan sloeg printen de Verkooporder van A tijdelijk even over, en werd deze in een 2e doorloop alsnog verwerkt, wachtend tot de gebruiker de order had vrijgegeven. De nu ingebouwde oplossing zegt feitelijk "blijf niet wachten tot die order is vrijgegeven, sla haar gewoon over, en behandel het als een order die op een later moment is toegevoegd, en later nog een keer geprint zal moeten worden".
Wat hier niet mee ondervangen wordt, is de situatie dat A een order moet toevoegen van 100 regels, nét 25 regels heeft ingevoerd, en voor regel 26 eerst even uit de order moet en wat gegevens moet uitzoeken. Gebruiker B kan nu de order printen, omdat deze niet meer geallokkeerd is. Gebruiker A gaat vervolgens weer verder met haar order, en voert de resterende 75 regels in. Deze worden echter nooit meer geprint ! omdat de Verkooporder al een status "geprint" heeft, en Printen Verkooporders kan worden opgestart met de optie "alleen de nog niet geprintte orders printen". Bij die kombinatie kan het voorkomen dat er een halve order wordt uitgelopen.
Procedureel wordt dit (door de betreffende klant) nu opgelost doordat bekend is dát het om zo'n grote order gaat, die vooraf te blokkeren, en bij het klaar zijn van de order deze weer vrij te geven. Een echte oplossing is dit niet. Een juiste oplossing zou zijn dat iedereen zelf moet aangeven dat ze klaar zijn met een order, en dat deze geprint mag worden. Bij de grote hoeveelheid orders (1000 per dag) is dit voor de klant niet wenselijk.
Overigens hoeft dit helemaal niet tot problemen te leiden indien iedereen zich maar aan de procedure houdt "iedereen print zijn eigen werkbonnen". De verkoper weet dan zelf wel dat hij klaar is met invoeren, en dat de orders geprint kunnen worden. De problemen ontstaan pas zodra iemand orders gaat afdrukken van andere gebruikers (die mogelijk nog niet klaar zijn met hun order).
Een erg voor de hand liggende oplossing is te stellen dat bij het Toevoegen-/Wijzigen van een nieuwe Verkooporderregel de indikator "Verkooporder is geprint" moet worden gereset. Echter, dat zou ervoor zorgen dat als er één regel aan de order wordt toegevoegd, de order opnieuw wordt geprint, en derhalve 2x geraapt wordt. Problematiek die overigens normaliter door "Raaplijsten" wordt opgelost, doch nu kunnen ontstaan omdat er op basis van "een print van de Verkooporder" wordt geraapt.
Bij aankomst bij het Touch Screen Leveren Verkooporder, alwaar hetgeen geraapt is moet worden geboekt op de order, zal de eventuele fout alsnog gekonstateerd worden, omdat er 25 regels op de bon staan, maar 100 op de order. Of anders, omdat het TS scherm aantoont hoeveel colli er geraapt moeten worden over de hele order (X van Y geraapt), en dit aantal niet overeenkomt met wat er geraapt is.
Indien gewenst kunnen we (ter voorkoming van het feit dat bij het gereedmelden op het TS scherm iemand zit te slapen en niet ziet dat de order anders is dan op basis waarvan er geraapt werd) in de barcode van de Verkooporder aangeven hoeveel colli er op de VO stonden op het moment van printen, en verwerking blokkeren indien het aantal colli van de print afwijkt van de order zodra e.e.a. geboekt wordt; dit zou nl. impliceren dat de order inmiddels gewijzigd is.
|