On 03 May 12:47, Albert Cervera i Areny wrote: > 2014-05-02 23:58 GMT+02:00 Cédric Krier <[email protected]>: > > On 02 May 23:20, Albert Cervera i Areny wrote: > >> 2014-05-02 20:14 GMT+02:00 Cédric Krier <[email protected]>: > >> > On 02 May 19:16, Albert Cervera i Areny wrote: > >> >> 2014-05-02 15:08 GMT+02:00 Cédric Krier <[email protected]>: > >> >> > On 15 Mar 19:04, Albert Cervera i Areny wrote: > >> >> >> For more information about the initial blueprint take a look at this > >> >> >> thread [4]. > >> >> > > >> >> > I have a big problem with this proposal, it is the missing of a > >> >> > blueprint. > >> >> > I can not think or evaluate base on such large code base especially > >> >> > for > >> >> > a so large feature. Code contains too much noize to be able to get a > >> >> > clear picture. > >> >> > So I'm missing a document which describes the goals/features and also > >> >> > the design proposal of the implementation. A good place for it is the > >> >> > wiki because we could collaborate on it. > >> >> > >> >> Here's the wiki page. Tried to explain what we're trying to solve in > >> >> this first step as well as the approaches and some design decisions we > >> >> took so far: > >> >> > >> >> https://code.google.com/p/tryton/wiki/ProductionProcesses > >> > > >> > Ok better even if refering to existing code instead of having an > >> > abstract modelisation is not very good. > >> > > >> > Here are my remarks: > >> > > >> > > >> > - «route», I realy dislike this word. I know it is the one used by > >> > some industry but anyway. > >> > >> Don't have a better name so far, but I'm open for suggestions. > > > > I like «Production Step» > > Given that we're talking about removing route, Production Step is > different from existing Route. So I understand you mean to replace > "Route Operation" by "Production Step". > > But I think "Step" is more appropriate if we follow the Process design. > > The reason is that we intentionally let "Route Operation" have only > one (many2one) Resource/Resource Category but allowing several Route > Operations point to the same Operation Type (we can find a better name > for that). > > I think Step is a name for a given subprocess in the production. For > example, "Mixing" or "Cleaning". But that step can be executed by > several resources at the same time. Cleaning requires both Machine and > Employee to be allocated simultaneously. > > So it would sound strange to me to have in a BOM two Steps that just > do the same (Cleaning) but that allocate different resources (of > course, we can also have a single step and then allow a one2many there > with several resources, although we discarded that design because it > was more complex, it is what we're proposing witht the process design > only adding the products).
A step (maybe named operation) must have a or many list of resources
because it represents the time the resources are used/reserved.
> >> > - idem for «work center» and clearly it should be named «resource»
> >> > as the blueprint used it.
> >>
> >> I like resource better too as it is much more generic, but wouldn't it
> >> make sense to move it to another module? Or we just name it
> >> "production.resource"?
> >
> > As it is something that could refer to many different things, I have for
> > now 2 things: an asset and an employee, we need an abstraction for the
> > production level.
> >
> >> > - I don't agree to define the time per quantity, it should always
> >> > based on the quantity of the BOM.
> >>
> >> That is a real help for users in some scenarios but I agree I can move
> >> it to another module to keep the base simpler.
> >
> > The important is the concistancy of the all.
> >
> >> > - I'm in complet disagreement with the «Processes». For me, it is
> >> > useless and lost cause to try to use a schema for this.
> >>
> >> Why do you think it is useless? It allows the user to describe the
> >> production process which is not possible with separate BOM and
> >> Route's. Of course, I can add that as an extension as I already
> >> started but I'd like to understand why you reject it so clearly.
> >
> > The production instructions, you describe target the user/human.
> > I see not advantage to try to use a schema for it. The best way to
> > communicate such instructions is with explanation text, just like for a
> > recipe. More over, the information system will have nothing to do with
> > such data.
>
> I has something to do with that data. Let me put an example:
> Let's say you create a BOM which outputs 100L of painting. For
> producing those, among other things you'll need 80L of water. So you
> would create a BOM with 80L of water on the inputs and 100L of
> painting on the outputs. The problem is that the production process
> looks like:
>
> Mix 10 minutes 25L of water with 1L dye.
> Later add 1L of another component and mix for 20 minutes.
> Then Mix 25 more L of water for 15 minutes.
> etc.
>
> When we create a production of 50 L (instead of 100L as it was
> described in the BOM), the advantage of using the process approach is
> that we'll get the proportions of water to be used in each step.
> Otherwise, how can one create those instructions? If you attach a
> document (or just put it in a notes field) you completely lose the
> ability to offer the user those calculations. You need to tell the
> user put 25% of the water of the BOM in the first step and mix for 10
> minutes, adding burden and possible mistakes to the user..
3 options:
- make different productions
- use percentage
- use a templating language
But I realy think it doesn't deserve a more complex schema than a text
field.
--
Cédric Krier - B2CK SPRL
Email/Jabber: [email protected]
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/
pgptxlW0HVhpj.pgp
Description: PGP signature
