On 03 May 12:47, Albert Cervera i Areny wrote:
> 2014-05-02 23:58 GMT+02:00 Cédric Krier <cedric.kr...@b2ck.com>:
> > On 02 May 23:20, Albert Cervera i Areny wrote:
> >> 2014-05-02 20:14 GMT+02:00 Cédric Krier <cedric.kr...@b2ck.com>:
> >> > On 02 May 19:16, Albert Cervera i Areny wrote:
> >> >> 2014-05-02 15:08 GMT+02:00 Cédric Krier <cedric.kr...@b2ck.com>:
> >> >> > 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: cedric.kr...@b2ck.com
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/

Attachment: pgptxlW0HVhpj.pgp
Description: PGP signature

Reply via email to