That will be great. I'm in, anytime. Regards, Emad
On Tue, Aug 27, 2024 at 9:33 AM Pierre Smits <pierresm...@apache.org> wrote: > Hi Emad, All > > How about scheduling a 30-60 minutes video conference where I give a > walk-through based on my BMS 4 Brewery solution? > > IMO, that would give the most bang-for-buck for you allowing for an higher > interaction and addressing questions without having to wait going through > longer cycles. > > > > Met vriendelijke groet, > > Pierre Smits > *Proud* *contributor** of* Apache OFBiz <https://ofbiz.apache.org/> since > 2008 (without privileges) > Proud contributor to the ASF since 2006 > *Apache Directory <https://directory.apache.org>, PMC Member* > > Anyone could have been you, whereas I've always been anyone. > > > On Mon, Aug 26, 2024 at 1:27 PM Emad Radwan <eradwan1...@gmail.com> wrote: > >> Hello Pierre, >> >> Many thanks. I now understand the difference between WIP as a product type >> and as an inventory and accounting concept. I also - correct me if I am >> wrong - understand that in 'ProductionRunDeclaration.groovy ' it requires >> product type NOT to be WIP in order to 'produce'. However, and as I >> understand better from data and code, could you kindly share - from your >> mentioned implementation - those records that explain the relationship >> between the different production runs? data from ProductAssocs and >> WorkEffortAssocs will give me a clearer understanding. >> >> Regards, >> Emad >> >> On Mon, Aug 26, 2024 at 10:39 AM Pierre Smits <pierresm...@apache.org> >> wrote: >> >> > Hi Emad, all, >> > >> > First, for a better understanding of what a WIP product is about have a >> > look at: https://www.investopedia.com/terms/w/workinprogress.asp >> > >> > A WIP product is in essence a a means to facilitate asset value >> > calculation at the end of a reporting period (month, quarter, year). >> > >> > So, it depends.... Not only on the complexity of the BOM and schema >> steps, >> > but also on when the financial/fiscal reporting requirements (like e.g. >> > when the reporting year ends). >> > >> > If you have a production schema which has steps that can lead to a step >> in >> > a production run going from one day to the next, it can run from one >> > reporting period to the next (e.g. long duration steps in the brewing >> > process, where fermentation/maturing can take multiple days, or even >> short >> > steps happening in evening/night shifts). >> > In such a case you can use the WIP classification as production type. >> But >> > I would say this adds additional accounting complexities in your setup, >> > that need to be investigated and tested. >> > >> > in the first iteration of me implementing OFBiz for breweries ( see >> #1), >> > I started out with defining a single BOM and associated production >> schema >> > to get to the first finished product (beer), but that led to a unique >> > schema for each style/variant of beer. Which made production planning >> (and >> > reporting) a nightmare. Breaking up such a production schema (and its >> BOM) >> > into multiple (dependent/linked schemas) made life easier wrt using >> OFBiz >> > regarding production planning and execution, registration of inventory >> > movements and resource utilization, and reporting (accounting) on asset >> > value and costs. >> > >> > >> > #1: >> > >> https://cwiki.apache.org/confluence/display/OFBIZ/Brewing+with+OFBiz+at+a+small+or+medium+sized+brewery >> > >> > I trust the above helps you in finding the optimal solution for your >> > 'unique' business case/scenario. Should you have additional questions >> > and/or remarks, feel free to reach out. >> > >> > Met vriendelijke groet, >> > >> > Pierre Smits >> > *Proud* *contributor** of* Apache OFBiz <https://ofbiz.apache.org/> >> since >> > 2008 (without privileges) >> > Proud contributor to the ASF since 2006 >> > *Apache Directory <https://directory.apache.org>, PMC Member* >> > >> > Anyone could have been you, whereas I've always been anyone. >> > >> > >> > On Tue, Aug 20, 2024 at 10:31 AM Emad Radwan <eradwan1...@gmail.com> >> > wrote: >> > >> >> Hello Pierre, >> >> >> >> Few clarifications, please. First, for the new products that we'll >> create >> >> - using your explanation above - is it correct to say that they'll be >> >> 'intermediate' products with 'WIP' product type? >> >> >> >> Second, Can we have the the whole process - while having the >> possibility >> >> to declare intermediate products - in a single production run or it >> >> requires 'child' production runs? >> >> >> >> If the process above can fit in one production run, then what >> >> configuration is required to make this happen? >> >> >> >> Regards, >> >> Emad >> >> >> >> On Fri, Jul 19, 2024 at 2:02 PM Emad Radwan <eradwan1...@gmail.com> >> >> wrote: >> >> >> >>> Hello Pierre, >> >>> >> >>> Many thanks for the detailed explanation. I have a number of >> >>> follow-up questions that I'll get back to you on in the next few days >> as I >> >>> review the relevant code to make sure I'm asking the right questions. >> >>> >> >>> Regards, >> >>> Emad >> >>> >> >>> On Wed, Jul 17, 2024 at 1:36 PM Pierre Smits <pierre.sm...@gmail.com> >> >>> wrote: >> >>> >> >>>> Hi Emad, >> >>>> >> >>>> A production run to produce Asprin sounds like a process-oriented >> >>>> manufacturing method (similar to producing 'scrambled eggs' you >> can't unmix >> >>>> the Asprin mixture). >> >>>> >> >>>> If you have a requirement for 100.000 tablets, I would break it down >> to >> >>>> multiple production schemas to keep it simple: 1 for producing the >> mixture, >> >>>> 1 for producing the tablets from the mixture, and 1 for packaging the >> >>>> tablets. The reason for this is to factoring the waste aspects for >> the >> >>>> production runs, but also to have intermediate inventory >> registration: >> >>>> >> >>>> >> >>>> 1. in the mixture process, residue could remain in the mixing and >> >>>> transport equipment leading to 100% (of the weight) of >> ingredients going in >> >>>> results in > 100% of output. E.g. 100 kg of ingredients > 98 kg >> of mixture >> >>>> 2. in the tablet production process, again 100% of the mixture of >> 1 >> >>>> (98 kg) could lead to > 100% of output. >> >>>> 3. in the packaging process, the tablets registered in 2 may lead >> >>>> to the last container (box, bag, etc.) not having the correct >> quantity. >> >>>> >> >>>> Thus process 1 (schema 1) should have a weight step at the end, which >> >>>> could account for the actual going into an intermediate inventory >> product >> >>>> And process (schema2) should have a 'tablet' counter at the end to >> >>>> determine the 'actual' quantity of produced tablets that goes into >> >>>> inventory. >> >>>> >> >>>> Also, given that you're talking about a food related product, >> batch/lot >> >>>> registration is essential. Mixing different batches/lots from >> production >> >>>> run 1 and 2 to get to the required output (100.000 tablets) would >> introduce >> >>>> unmanageable risks. >> >>>> >> >>>> Now, coming back to your ask about the 'Declare' on a task, this >> would >> >>>> do something similar within a production run. In a production run >> task you >> >>>> can 'declare' the output of a task (e.g. the mixture), which is then >> the >> >>>> starting point of the next task (but I have found it to be more >> difficult >> >>>> to explain regarding waste, by-products and batch/lot registration, >> when I >> >>>> introduced OFBiz as a Brewery Management Solution at several >> breweries). >> >>>> >> >>>> I trust the above helps. >> >>>> >> >>>> >> >>>> Met vriendelijke groet, >> >>>> >> >>>> Pierre >> >>>> >> >>>> >> >>>> On Thu, Jul 11, 2024 at 8:33 PM Emad Radwan <eradwan1...@gmail.com> >> >>>> wrote: >> >>>> >> >>>>> Hello Community, >> >>>>> >> >>>>> Assume I have a routing for Asprin - a batch of 100000 tablets - >> >>>>> manufacturing where there're 7 tasks to make the product. Lets say >> >>>>> that in >> >>>>> the first 5 tasks we didn't reach the 'tablet' form yet. My question >> >>>>> is, >> >>>>> why the 'Declare' button for one of those tasks is available? >> >>>>> >> >>>>> By pressing 'declare' we have a form to edit the task where some >> >>>>> fields I >> >>>>> understand like actual timings but I don't get fields like >> >>>>> QuantityProduced >> >>>>> for such tasks where we don't have a 'finished product' yet. >> >>>>> >> >>>>> Also appear another form - in the - Production Run Declaration >> section >> >>>>> - >> >>>>> that allow to add an inventory item for 'any' product the user >> selects! >> >>>>> >> >>>>> Do you find it logical to have the above visible for such middle >> >>>>> tasks? Is >> >>>>> there a way to configure it to display with tasks that will actually >> >>>>> deliver the finished product? >> >>>>> >> >>>>> Are the uses cases for this that I'm missing? >> >>>>> >> >>>>> Regards, >> >>>>> Emad >> >>>>> >> >>>> >> >