IRC logs of #tryton for Friday, 2008-12-19

chat.freenode.net #tryton log beginning Fri Dec 19 00:00:01 CET 2008
2008-12-19 00:04 <CIA-53> tryton: C?dric Krier <ced@b2ck.com> default * 408:358e26f98e1d stock/product.py: Use better identation for complex sql
2008-12-19 00:37 -!- tekknokrat(n=gthieleb@dslb-088-075-232-098.pools.arcor-ip.net) has joined #tryton
2008-12-19 02:12 <CIA-53> tryton: josh.dukes@microvu.com * r389 /wiki/TrytonMRPIntegration.wiki: Edited wiki page through web user interface.
2008-12-19 02:12 <CIA-53> tryton: josh.dukes@microvu.com * r390 /wiki/TrytonMRPIntegration.wiki: Edited wiki page through web user interface.
2008-12-19 02:12 <CIA-53> tryton: josh.dukes@microvu.com * r391 /wiki/TrytonMRPIntegration.wiki: Edited wiki page through web user interface.
2008-12-19 02:22 <vengfulsquirrel> X0d_of_N0d: Yeah sorry that should be more clear, it was my understanding that a bom would be flat.. and then you'd look of each part's bom... and that tree of boms make the multi-level bom. So initially there would just exist single level boms and then at the "explosion" phase they would be assembled into a tree like structure.
2008-12-19 02:23 <vengfulsquirrel> Does that sound more correct to you ?
2008-12-19 02:25 -!- carlos(n=carlos@89.7.24.44) has joined #tryton
2008-12-19 02:37 <X0d_of_N0d> vengfulsquirrel: hum...
2008-12-19 02:38 <X0d_of_N0d> vengfulsquirrel: well, boms are used for several things, and depending on their use they need to be viewed in different ways
2008-12-19 02:39 <X0d_of_N0d> vengfulsquirrel: but the actual structure is a tree...
2008-12-19 02:39 <mmarshall> vengfulsquirrel: s/bom/bomb/g and what you said sounds pretty funny ;)
2008-12-19 02:39 <X0d_of_N0d> hehe
2008-12-19 02:40 <X0d_of_N0d> vengfulsquirrel: there was some joking early on in our project that we hoped homeland security wasn't monitoring our phone because of the number of times we said bom
2008-12-19 02:40 <X0d_of_N0d> vengfulsquirrel: and active bom
2008-12-19 02:41 <vengfulsquirrel> ha yeah exploding boms all over your workplace is dangerous
2008-12-19 02:42 <vengfulsquirrel> The stuff I read usual refers the breaking down of a product and the parts needed as "exploding".
2008-12-19 02:42 <X0d_of_N0d> yeah, so basically a bom is a list of components that make up an item.
2008-12-19 02:42 <vengfulsquirrel> Correct.
2008-12-19 02:43 <X0d_of_N0d> yeah, that makes sense...
2008-12-19 02:43 <mmarshall> http://www.vimeo.com/1193942?pg=embed&sec=1193942
2008-12-19 02:43 <vengfulsquirrel> Well because then each part has its own bom.. which is another list of components.
2008-12-19 02:43 <X0d_of_N0d> but ultimately it's a tree, and everything else is based on that idea
2008-12-19 02:44 <X0d_of_N0d> each part can be a single item, or a list of items...
2008-12-19 02:44 <X0d_of_N0d> in terp they made it so each bom was made up of other boms, and each manufactured part, or part used in manufacturing, matched to an item
2008-12-19 02:44 <X0d_of_N0d> which might be the right way to do it....but that creates some extra data and stuff
2008-12-19 02:44 <X0d_of_N0d> like if you buy something already built you don't need a bom for it
2008-12-19 02:45 <X0d_of_N0d> but terp makes you enter a bom for it
2008-12-19 02:45 <vengfulsquirrel> hmm
2008-12-19 02:47 <X0d_of_N0d> that doesn't make it wrong... but it could possibly be done a different way I think
2008-12-19 02:48 <X0d_of_N0d> but perhaps it's eaiser to do that way
2008-12-19 02:48 <vengfulsquirrel> yeah i'm pretty new to all this but why would you want boms to be made of other boms.. do you mean implementation wise or literally you type bom ids into a given bom ?
2008-12-19 02:49 <X0d_of_N0d> I mean that the structure of a bom is such that it needs to be recursive
2008-12-19 02:49 <X0d_of_N0d> an assembly is made of a set of subassemblies, and that can be made of a set of subassemblies,
2008-12-19 02:49 <vengfulsquirrel> Yes I understand that but the system should do that behind the scenes so to speak.
2008-12-19 02:49 <X0d_of_N0d> infinitely
2008-12-19 02:50 <X0d_of_N0d> right
2008-12-19 02:51 <vengfulsquirrel> What defines a workcenter ?
2008-12-19 02:52 <X0d_of_N0d> brb....
2008-12-19 03:00 <X0d_of_N0d> boss called
2008-12-19 03:00 <X0d_of_N0d> so maybe products should be added to boms instead of other boms, then tryton figures out bom structure by checking if products have boms attached
2008-12-19 03:00 <X0d_of_N0d> anyway...
2008-12-19 03:01 <X0d_of_N0d> so a workcenter is just a place where something is assembled
2008-12-19 03:01 <X0d_of_N0d> this could be a workbench, or a machine
2008-12-19 03:01 <X0d_of_N0d> assembled/created/refined/etc
2008-12-19 03:02 <X0d_of_N0d> so one of our workcenters would be an automated milling station where we bring in raw aluminium or steel, then mill it into a desired shape
2008-12-19 03:02 <X0d_of_N0d> but since we have 5 or 6 stations that could do the same thing, we don't care which one the part runs on...
2008-12-19 03:03 <X0d_of_N0d> oh... one other thing that terp doesn't seem to have...
2008-12-19 03:03 <X0d_of_N0d> so a route is a path through each of the machines that defines each step in the manufacturing process
2008-12-19 03:03 <vengfulsquirrel> Hmm but multiple pieces of equipment could be assigned to a workcenter, is that correct?
2008-12-19 03:04 <X0d_of_N0d> at each step in the route it's possible for different materials to be included from the bom...
2008-12-19 03:04 <X0d_of_N0d> well.... usually a workcenter is a place where things are made, so it is the collection of equiptment
2008-12-19 03:05 <X0d_of_N0d> like for a computer manufacturing company, like the terp example...
2008-12-19 03:05 <X0d_of_N0d> it would be a screwdriver, a static mat, and a person
2008-12-19 03:05 <X0d_of_N0d> and maybe some other materials
2008-12-19 03:06 <vengfulsquirrel> Yeah I was thinking people, equipment and resources(subassemblies, raw materials) would need to allocated.
2008-12-19 03:06 <vengfulsquirrel> Those would be the three main elements.
2008-12-19 03:07 <X0d_of_N0d> if you have automated machines you don't need people, but I think you're right as long as you take that into account
2008-12-19 03:07 <X0d_of_N0d> but the same materials would not always be allocted to the same workcenter
2008-12-19 03:08 <vengfulsquirrel> yeah it depends on the Work Effort
2008-12-19 03:08 <vengfulsquirrel> i'm using the terminology from this book
2008-12-19 03:08 <X0d_of_N0d> a different person could man the same machine depending on the job, or a different set of materials could come in and two things could be produced at the workcenter
2008-12-19 03:08 <vengfulsquirrel> whatever you are making currently at that work center
2008-12-19 03:08 <vengfulsquirrel> Sorry we could use job that sounds a lot more realistic.
2008-12-19 03:08 <X0d_of_N0d> generally, yes
2008-12-19 03:09 <X0d_of_N0d> you want a real world example from our company?
2008-12-19 03:10 <X0d_of_N0d> We manufacture a sort of robotics
2008-12-19 03:11 <vengfulsquirrel> Yes, but most likely all this will be pretty far in the future implementation-wise but its good to be driving towards something specific.
2008-12-19 03:11 <vengfulsquirrel> Just as a disclaimer.
2008-12-19 03:11 <X0d_of_N0d> and we have several different types of workcenters
2008-12-19 03:12 <X0d_of_N0d> well, if the tinyerp thing doesn't work for us then I'm going to need to make this work fast...
2008-12-19 03:12 <vengfulsquirrel> ha
2008-12-19 03:12 <vengfulsquirrel> like how fast?
2008-12-19 03:12 <X0d_of_N0d> With a good basis, and broken down into components, I don't think it's too complex
2008-12-19 03:13 <vengfulsquirrel> Well the algorithms are going to be the hard part.
2008-12-19 03:13 <X0d_of_N0d> like my predicessor was supposed to do it 6 months ago
2008-12-19 03:13 <X0d_of_N0d> not really.....
2008-12-19 03:14 <X0d_of_N0d> a basic algorithm is easy, a good one is harder
2008-12-19 03:14 <X0d_of_N0d> but something can be implimented quickly, then refined into somethig good
2008-12-19 03:14 <X0d_of_N0d> The really important thing is the data structure.
2008-12-19 03:14 <vengfulsquirrel> I think the opposite but we'll find out soon.
2008-12-19 03:15 <X0d_of_N0d> With a good data structure it will be easy to build a smart algrithm
2008-12-19 03:16 <X0d_of_N0d> unfortunately all the systems I've really worked on sucked...
2008-12-19 03:16 <vengfulsquirrel> Well its hard to be everything to everyone.
2008-12-19 03:16 <vengfulsquirrel> Anyways so we have jobs, workcenters, equipment, people and parts(raw or subassembly).
2008-12-19 03:17 <X0d_of_N0d> and routes, which are paths that the part takes through the manufacturing process
2008-12-19 03:18 <X0d_of_N0d> boms can be used for mrp shop planning (figuring out how to schedule everything in the best way)
2008-12-19 03:18 <X0d_of_N0d> but they can also be used for accounting (figuring out the total cost of an assembly)
2008-12-19 03:19 <X0d_of_N0d> I hope I'm not overloading you, I'm basically just giving you as much info as I can based on what I've been working with for that last few months
2008-12-19 03:19 <vengfulsquirrel> hmm i'd think you'd probably want routes between jobs right ?
2008-12-19 03:20 <X0d_of_N0d> each stop in the route is a job
2008-12-19 03:20 <vengfulsquirrel> Yeah hmm and a job spans workcenters correct?
2008-12-19 03:20 <X0d_of_N0d> a route is really just a list of jobs
2008-12-19 03:20 <X0d_of_N0d> jobs are placed on workcenters
2008-12-19 03:20 <X0d_of_N0d> they must be done on a single workcenter, or set of workcenters...
2008-12-19 03:21 <X0d_of_N0d> but it's important to sometimes be able to choose a workcenter to put them on from a list
2008-12-19 03:21 <vengfulsquirrel> hmm
2008-12-19 03:21 <X0d_of_N0d> so....
2008-12-19 03:21 <vengfulsquirrel> but its one to one then
2008-12-19 03:21 <vengfulsquirrel> or a set of workcenters could satisfy this job but we have to pick one
2008-12-19 03:22 <X0d_of_N0d> it could be either....but if the list of workcenters that could satify the job a lenght of one, then it's the same thing
2008-12-19 03:23 <X0d_of_N0d> so we could make a part on a list of 5 machines, but maybe another part can only be made on one machine
2008-12-19 03:23 <vengfulsquirrel> oh no i mean could you have a job that involves two workcenters simultaneously
2008-12-19 03:23 <X0d_of_N0d> no
2008-12-19 03:23 <X0d_of_N0d> that would be two jobs
2008-12-19 03:23 <vengfulsquirrel> yeah okay so the 5 machines are disjoint from that single machine ?
2008-12-19 03:24 <vengfulsquirrel> That will be a concern when trying to allocate work.
2008-12-19 03:24 <X0d_of_N0d> right
2008-12-19 03:24 <X0d_of_N0d> so say we have an assembly of two parts...
2008-12-19 03:25 <X0d_of_N0d> the first part can be made on any of those machines, the second part can only be made on one different machine
2008-12-19 03:25 <X0d_of_N0d> those two parts can (and should) be made at the same time
2008-12-19 03:25 <X0d_of_N0d> so they have different routes
2008-12-19 03:26 <X0d_of_N0d> hum...
2008-12-19 03:26 <X0d_of_N0d> that's the trick
2008-12-19 03:27 <X0d_of_N0d> so the way things are in tinyerp I don't know if you could really do that
2008-12-19 03:27 <vengfulsquirrel> I think workcenters are going to be a problem
2008-12-19 03:27 <X0d_of_N0d> how so?
2008-12-19 03:28 <X0d_of_N0d> workcenters are easy, routes could be a trick...but I'm not even sure that's an issue... scheduling is difficult
2008-12-19 03:28 <vengfulsquirrel> or not a problem I guess I don't understand why they exist
2008-12-19 03:28 <X0d_of_N0d> why a workcenter exists?
2008-12-19 03:29 <vengfulsquirrel> I think a job should merely be assigned machines, people and parts.. and should make parts. And routes are a list of jobs.
2008-12-19 03:29 <X0d_of_N0d> ok...
2008-12-19 03:29 <X0d_of_N0d> so the machine has to be put into the system so that it's not assigned twice
2008-12-19 03:30 <vengfulsquirrel> And I'm going to say a job must belong to only a single Facility and a route could span two facilities which would require physical transport.
2008-12-19 03:30 <X0d_of_N0d> and that machine is essentially a workcenter that the job takes place at
2008-12-19 03:30 <X0d_of_N0d> I think you're just seeing things from a different perspective, and I like the direction that's going
2008-12-19 03:30 <X0d_of_N0d> ehhhhhh
2008-12-19 03:31 <X0d_of_N0d> lets stop right there
2008-12-19 03:31 <X0d_of_N0d> Lets say we need a part to get painted, and we don't do it on site
2008-12-19 03:31 <X0d_of_N0d> and we have two places we could send that part to get painted....
2008-12-19 03:32 <X0d_of_N0d> so there are two different places that part could get painted, two different sites
2008-12-19 03:32 <vengfulsquirrel> facilities
2008-12-19 03:32 <X0d_of_N0d> right
2008-12-19 03:32 <vengfulsquirrel> This would be part of your business right? Not subcontractors.
2008-12-19 03:32 <X0d_of_N0d> so here's the thing....
2008-12-19 03:33 <X0d_of_N0d> these would be subcontractors, but it could be part of someone's biz
2008-12-19 03:33 <X0d_of_N0d> maybe a company has two assembly facilites and they don't know which one to send a part to
2008-12-19 03:34 <vengfulsquirrel> Yeah but that's the routing
2008-12-19 03:34 <vengfulsquirrel> The job is to paint the part
2008-12-19 03:35 <X0d_of_N0d> but those two facitlies could have equal value in the route
2008-12-19 03:35 <X0d_of_N0d> the job could take place at either one
2008-12-19 03:35 <vengfulsquirrel> then just pick one
2008-12-19 03:35 <vengfulsquirrel> now its allocated
2008-12-19 03:35 <X0d_of_N0d> the computer does that
2008-12-19 03:35 <vengfulsquirrel> yeah
2008-12-19 03:36 <X0d_of_N0d> so the thing is that the thigns we're talking about are essentially part of the planning process...
2008-12-19 03:36 <vengfulsquirrel> hmm i guess workcenters might be necessary within the same facility to route between... say so you don't make a part in the farthest corner and then have to carry it across the whole facility to the other corner
2008-12-19 03:36 <X0d_of_N0d> work orders are the realization of that planning
2008-12-19 03:37 <X0d_of_N0d> vengfulsquirrel: that's less important than paying attention to the capacity of the workcenter so you don't overload it
2008-12-19 03:38 <vengfulsquirrel> hmm yeah maybe we could leave that up to the user then
2008-12-19 03:38 <vengfulsquirrel> or at least at first it wouldn't matter
2008-12-19 03:38 <X0d_of_N0d> well that's where a work order comes in
2008-12-19 03:39 <vengfulsquirrel> What is a work order ?
2008-12-19 03:39 <X0d_of_N0d> you should be able to set a preference or weight on the workcenter per job maybe
2008-12-19 03:39 <X0d_of_N0d> a work order tells people to actually DO something
2008-12-19 03:39 <vengfulsquirrel> We need 10 widgets by Thursday?
2008-12-19 03:40 <X0d_of_N0d> there are planned work orders and scheduled work orders
2008-12-19 03:40 <X0d_of_N0d> brb
2008-12-19 03:41 <X0d_of_N0d> yes, that's exactly it...we need 10 widgets, they'll be made on machine X (potentially by user Y)
2008-12-19 03:43 <X0d_of_N0d> the computer would produce a scheduled work order that says that, then the user would decied if they wanted to accept that work order, or change it
2008-12-19 03:44 <X0d_of_N0d> e.g.: I machine Z is operating much more quickly today, lets move the job from machine X to machine Z
2008-12-19 03:44 <vengfulsquirrel> wow yeah that's going to be rough
2008-12-19 03:44 <X0d_of_N0d> then once it's actually scheduled, the scheduler takes that into account and doesn't try to schedule a job at the same time as the already scheduled job
2008-12-19 03:45 <vengfulsquirrel> because once the system has allocated everything you have to reallocate everything when you make a change to its decisions
2008-12-19 03:45 <X0d_of_N0d> it sounds more complex than it is
2008-12-19 03:45 <X0d_of_N0d> doing it right will be tough, doing it won't be that bad
2008-12-19 03:45 <X0d_of_N0d> making it good enough to be better than terp isn't going to be too complex
2008-12-19 03:46 <X0d_of_N0d> the system doesn't actually allocate anything until you make a decision.
2008-12-19 03:46 <X0d_of_N0d> but if you change your mind after you've allocated, yeah, it'll have to reallocate
2008-12-19 03:47 <X0d_of_N0d> and that's where virutal stock and real stock come in....
2008-12-19 03:49 <vengfulsquirrel> Yeah so the schedule would be decided to happen over a certain period of time right ?
2008-12-19 03:49 <vengfulsquirrel> Or is it day by day ?
2008-12-19 03:49 <X0d_of_N0d> I want you to keep in mind what you said earlier about having jobs and then allocating resources to those jobs...
2008-12-19 03:49 <vengfulsquirrel> I guess it can't be otherwise you can't really plan for anything
2008-12-19 03:49 <X0d_of_N0d> yeah
2008-12-19 03:49 <X0d_of_N0d> it depends
2008-12-19 03:50 <vengfulsquirrel> Yeah it depends on lead times I guess.
2008-12-19 03:50 <X0d_of_N0d> when there's a lot of demand you'd probably want to schedule that demand on a daily basis so you don't get behind
2008-12-19 03:51 <X0d_of_N0d> or you could always be trying to rescheduling so you get a more efficient schedule
2008-12-19 03:51 <X0d_of_N0d> with less downtime
2008-12-19 03:51 <X0d_of_N0d> http://en.wikipedia.org/wiki/Traveling_salesman_problem
2008-12-19 03:51 <vengfulsquirrel> yeah which is NP-hard
2008-12-19 03:52 <X0d_of_N0d> since jobs can be scheduled in different ways, in order to find the most efficient way to schedule there are a few ways to do it.....
2008-12-19 03:52 <X0d_of_N0d> but there's no right way
2008-12-19 03:52 <X0d_of_N0d> ....but that's all a long term problem
2008-12-19 03:52 <vengfulsquirrel> Yeah I think just scheduling "something" will be the second step.
2008-12-19 03:52 <X0d_of_N0d> it doesn't have to be done perfectly to be better than nothing...
2008-12-19 03:52 <vengfulsquirrel> The first step won't even involved scheduling.
2008-12-19 03:53 <X0d_of_N0d> and terp doesn't even have a concept of capacity (afaik)
2008-12-19 03:53 <X0d_of_N0d> right
2008-12-19 03:53 <X0d_of_N0d> yes
2008-12-19 03:53 <vengfulsquirrel> If we provide the user a way to customize it that ... that would be enough for a long time I guess.
2008-12-19 03:53 <vengfulsquirrel> *customize that
2008-12-19 03:54 <X0d_of_N0d> don't worry about scheduling at all right now
2008-12-19 03:54 <X0d_of_N0d> or rather automated scheduilng
2008-12-19 03:54 <X0d_of_N0d> first make a system where you can manually schedule, then you can see the schedule so you don't accidently overschedule a workcenter
2008-12-19 03:55 <X0d_of_N0d> (or machine, or whatever) or overallocate a resource
2008-12-19 03:55 <vengfulsquirrel> you mean do capacity checks on manual scheduling first?
2008-12-19 03:55 <X0d_of_N0d> yes
2008-12-19 03:55 <X0d_of_N0d> which tinyerp might have
2008-12-19 03:57 <X0d_of_N0d> I think in the planning process, focusing on the job is a good idea
2008-12-19 03:57 <X0d_of_N0d> then in the actual allocation of resources, the focus should be the workcenter...
2008-12-19 03:58 <X0d_of_N0d> e.g.: this job *can* be done at workcetner a, b, or c...
2008-12-19 03:58 <X0d_of_N0d> workcenter a is doing the job
2008-12-19 03:58 <X0d_of_N0d> you see what I'm saying?
2008-12-19 03:58 <vengfulsquirrel> yeah the problem i have with workcenter is its not really a location at all
2008-12-19 03:58 <vengfulsquirrel> it could be 2 machines
2008-12-19 03:59 <vengfulsquirrel> or it could be 8 machines
2008-12-19 03:59 <X0d_of_N0d> no
2008-12-19 03:59 <vengfulsquirrel> what if a workcenter is two machines but a job only needs one of those machines ?
2008-12-19 03:59 <X0d_of_N0d> it could be one machine only
2008-12-19 03:59 <X0d_of_N0d> one workcenter is one place
2008-12-19 03:59 <X0d_of_N0d> one machine, one table, etc
2008-12-19 04:00 <X0d_of_N0d> that's two workcenters, and the job can take place on either
2008-12-19 04:00 <vengfulsquirrel> hmm
2008-12-19 04:00 <X0d_of_N0d> so this is what I was thinking.....
2008-12-19 04:00 <vengfulsquirrel> so equipment is assigned to workcenters and workcenters are assigned to jobs
2008-12-19 04:00 <vengfulsquirrel> equipment is NOT assigned to jobs
2008-12-19 04:01 <X0d_of_N0d> a workcenter is one thing, a job can be done on a work resource (or workcenter group, or whatever) which is made up of multiple workcenter
2008-12-19 04:01 <X0d_of_N0d> no...
2008-12-19 04:01 <X0d_of_N0d> jobs are assigned to workcenters
2008-12-19 04:01 <X0d_of_N0d> well....
2008-12-19 04:01 <X0d_of_N0d> ok... actual jobs are assigned to workcenters, but in planning possible workcenters could be a property of jobs
2008-12-19 04:02 <X0d_of_N0d> a job could be done at several workcenters
2008-12-19 04:02 <X0d_of_N0d> ACTION is brainstorming at this point, not telling you the right way to do things...
2008-12-19 04:02 <vengfulsquirrel> yeah well so am I but maybe brain fizzling at times
2008-12-19 04:02 <X0d_of_N0d> a job could be done at severl possible workcenters
2008-12-19 04:03 <X0d_of_N0d> an acutal job is assigned to a single workcenter
2008-12-19 04:03 <X0d_of_N0d> The thing is, I think, that you're trying to think about two seperate issues as a single idea
2008-12-19 04:04 <X0d_of_N0d> It would probably be best to use pictures....
2008-12-19 04:05 <X0d_of_N0d> Perhaps I'll try to draw this out for you tomorrow to make it easier to explain
2008-12-19 04:05 <vengfulsquirrel> Yeah I can whip something up in DIA
2008-12-19 04:06 <X0d_of_N0d> yes?
2008-12-19 04:06 <vengfulsquirrel> its a diagram editor
2008-12-19 04:06 <vengfulsquirrel> Oh yeah if you want to make a diagram that's great too
2008-12-19 04:06 <X0d_of_N0d> my email address is josh dot dukes at microvu dot com
2008-12-19 04:06 <X0d_of_N0d> I've used dia, it's pretty cool
2008-12-19 04:07 <X0d_of_N0d> email me what you think, I'll play with it and send it back
2008-12-19 04:07 <X0d_of_N0d> this will be really useful for documentation later on aswell
2008-12-19 04:12 <X0d_of_N0d> I'll catch you on this tomorrow though....
2008-12-19 04:12 <X0d_of_N0d> what time is it there??
2008-12-19 04:12 <vengfulsquirrel> 7:15 PM
2008-12-19 04:12 <vengfulsquirrel> In California, USA
2008-12-19 04:13 <X0d_of_N0d> vengfulsquirrel: no kidding
2008-12-19 04:13 <X0d_of_N0d> where at
2008-12-19 04:13 <vengfulsquirrel> San Francisco
2008-12-19 04:13 <X0d_of_N0d> ?
2008-12-19 04:13 <vengfulsquirrel> if that's what you mean
2008-12-19 04:13 <X0d_of_N0d> I'm in santa rosa
2008-12-19 04:13 <X0d_of_N0d> where do you work?
2008-12-19 04:13 <vengfulsquirrel> nice, yeah well maybe we could even hand the pictures to each other
2008-12-19 04:14 <X0d_of_N0d> hell yeah man, I'm down for a trip to the bay
2008-12-19 04:14 <X0d_of_N0d> you work for a consulting company or something?
2008-12-19 04:14 <X0d_of_N0d> or you self employed?
2008-12-19 04:14 <X0d_of_N0d> or just doing this for fun?
2008-12-19 04:14 <vengfulsquirrel> I work for my family's nursery
2008-12-19 04:15 <vengfulsquirrel> http://laspilitas.com/
2008-12-19 04:15 <vengfulsquirrel> Eventually I'd like to integrate what we have with tryton and clean up a bunch of our process.
2008-12-19 04:16 <X0d_of_N0d> yeah, you're not going to need anywhere near the complexity of our mrp I don't think.... but it seems like some of that stuff would be useful
2008-12-19 04:16 <vengfulsquirrel> And then stop working there
2008-12-19 04:16 <vengfulsquirrel> ha
2008-12-19 04:16 <X0d_of_N0d> so is there any kind of manufacturing that you do?
2008-12-19 04:16 <X0d_of_N0d> lol
2008-12-19 04:16 <vengfulsquirrel> No just the planning would be useful
2008-12-19 04:17 <X0d_of_N0d> yeah, I really like working on tryton... it would be nice to be able to make money just doing this without having to deal with the extra crap I have to do
2008-12-19 04:17 <vengfulsquirrel> seeds to seedlings to one gallon plants... is like at least 6 months and if you need the gallons and you don't have seedlings you are f'ed
2008-12-19 04:18 <X0d_of_N0d> so your route is really simple
2008-12-19 04:18 <X0d_of_N0d> so do you keep them seperated?
2008-12-19 04:18 <vengfulsquirrel> well my real problem isn't that right now
2008-12-19 04:19 <X0d_of_N0d> what is it?
2008-12-19 04:20 <vengfulsquirrel> umm well a one gallon plant has three stages: not rooted, partially rooted and fully rooted.... I can only ship fully rooted but can sell partially or fully at a physical store
2008-12-19 04:21 <vengfulsquirrel> so I have like this weird stock count to store inventory conversion
2008-12-19 04:22 <X0d_of_N0d> that's really an interesting problem
2008-12-19 04:22 <X0d_of_N0d> Look, I need to get home but I want to look at this and help you out with your problem. Knowing what you need would be helpful in figuring out a more general structure that would be useful for everyone...
2008-12-19 04:23 <vengfulsquirrel> Yeah that's fine sounds good, hopefully we can get some other business examples as well
2008-12-19 04:23 <vengfulsquirrel> More rounded-ness will help everyone
2008-12-19 04:23 <vengfulsquirrel> *if we design it right
2008-12-19 04:23 <vengfulsquirrel> I'm going to think about this workcenter some more and maybe start some pictures.
2008-12-19 04:24 <X0d_of_N0d> so is the "get seeds, plant seeds, wait" pretty much your whole workflow?
2008-12-19 04:25 <X0d_of_N0d> is there a place you plant them? is there a place you move them to? how does it work now?
2008-12-19 04:27 <X0d_of_N0d> well...yeah.. I gotta go... but would you be wiling to email some of this info and anything else you can tell me. I can look at that in the morning and try to develop a more complete idea of how to aproach this so that you don't do more work than you need to, but I still get what I need out of this.
2008-12-19 04:27 <X0d_of_N0d> that sound cool?
2008-12-19 04:28 <vengfulsquirrel> yeah that sounds good
2008-12-19 04:28 <vengfulsquirrel> i'm not sure how much i'll have by the morning but i'll send it asap
2008-12-19 04:28 <X0d_of_N0d> you catch my addy earlier?
2008-12-19 04:28 <vengfulsquirrel> yeah
2008-12-19 04:28 <vengfulsquirrel> got it
2008-12-19 04:28 <X0d_of_N0d> dude, no worries
2008-12-19 04:29 <X0d_of_N0d> cool
2008-12-19 04:29 <X0d_of_N0d> catch you later man
2008-12-19 04:29 <vengfulsquirrel> later
2008-12-19 05:20 -!- yangoon(n=mathiasb@p549F4E94.dip.t-dialin.net) has joined #tryton
2008-12-19 07:00 -!- udono(n=udono@dynamic-unidsl-85-197-24-142.westend.de) has joined #tryton
2008-12-19 07:49 <vengfulsquirrel> Does menu sequence have to be exact ?
2008-12-19 07:58 -!- sharkcz(n=dan@plz1-v-4-17.static.adsl.vol.cz) has joined #tryton
2008-12-19 08:12 <Timitos> vengfulsquirrel: i think no. it only defines priority of the menu entries. but i am not quite sure.
2008-12-19 08:16 -!- marmu(n=marmu@p54AD7F39.dip.t-dialin.net) has joined #tryton
2008-12-19 08:40 <CIA-53> tryton: Timitos roundup * #690/account_statement: invoice creation in editable list view should be prohibited: [new] the changes to the account_statement module are great. the only thing i found is that it should not be possible to create an invoice from a ...
2008-12-19 08:56 <vengfulsquirrel> Timitos: Okay yeah I guess I'll just try it and see.
2008-12-19 08:59 <udono> vengfulsquirrel: the sequence is just used for sorting the menu entries on the same level in the right /sequnce/.
2008-12-19 09:33 <vengfulsquirrel> Thanks, I don't understand this, what should go in the groups attribute on a menu item ? '''groups: A list of xml id of group, that have access to the menu, separated by commas.'''
2008-12-19 09:38 <Timitos> vengfulsquirrel: look at this. in the first lines i think you will find your answer. if not ask again: http://hg.tryton.org/hgwebdir.cgi/modules/account/file/2e2dc69ac068/account.xml
2008-12-19 09:39 <Timitos> you can define security groups. and then you can define which groups is allowed to access a menuitem
2008-12-19 09:46 -!- Gedd(n=ged@77.109.115.35.adsl.dyn.edpnet.net) has joined #tryton
2008-12-19 09:57 -!- cedk(n=ced@gentoo/developer/cedk) has joined #tryton
2008-12-19 09:58 <vengfulsquirrel> Timitos: Yeah now that you point it out it makes a little more sense I guess its just kind of weird. So you create two xml nodes and then the add line actually creates them in the database ? And then you reference them from then on by their xml ids? Ie. in the groups attribute, so that's why it says XML ids
2008-12-19 10:02 <Timitos> vengfulsquirrel: yes. somethings like that. i think you got it.
2008-12-19 10:02 <Timitos> venfulsquirrel: i need to go now. cu
2008-12-19 10:03 <vengfulsquirrel> thanks, ttyl
2008-12-19 10:08 -!- Cristi_an(n=Cristi@91.191.130.196) has joined #tryton
2008-12-19 10:16 -!- johbo(n=joh@statdsl-085-016-072-173.ewe-ip-backbone.de) has joined #tryton
2008-12-19 10:29 <CIA-53> tryton: vengfulsquirrel * r392 /wiki/TrytonMRPIntegration.wiki: Removed unneeded hard break from summary. Fixed lost typo. Clarify the dynamic nature of a multi-level BOM.
2008-12-19 10:43 <cedk> http://acysos-openerp.blogspot.com/2008/12/security-seguridad.html
2008-12-19 10:44 <cedk> that is why we remove the possibility to install modules from the GTK client
2008-12-19 10:46 <cedk> one more piece of code grabed: http://bazaar.launchpad.net/%7Eopenerp/openobject-server/trunk/revision/1439
2008-12-19 10:48 <vengfulsquirrel> They are just saying don't run the server as root though right ?
2008-12-19 10:49 <cedk> vengfulsquirrel: yes
2008-12-19 10:50 <cedk> vengfulsquirrel: but we think that there is still security issue by running the server without root and let the GTK client write codes in the addons/modules directory
2008-12-19 10:50 <vengfulsquirrel> An admin can upload modules via gtk now ?
2008-12-19 10:50 <cedk> vengfulsquirrel: not in Tryton but on OpenERP
2008-12-19 10:51 <vengfulsquirrel> Oh so they can upload a module file and then technically clobber the db.
2008-12-19 10:51 <cedk> vengfulsquirrel: yes
2008-12-19 10:51 <vengfulsquirrel> Yeah I guess admins shouldn't be a security risk though anyways ,right ?
2008-12-19 10:51 <cedk> vengfulsquirrel: and it can download module from a webserver and install it
2008-12-19 10:52 -!- sharkcz(n=dan@plz1-v-4-17.static.adsl.vol.cz) has joined #tryton
2008-12-19 10:52 <cedk> vengfulsquirrel: for us, installing modules must be done on the server side for security reason
2008-12-19 10:54 <vengfulsquirrel> Yeah doesn't seem like the previous functionality would really be that necessary anyways.
2008-12-19 10:56 <cedk> by the way, do you think it is right the way they added our copyright?
2008-12-19 10:57 <cedk> because they don't say that it is our copyright, they just say we take it
2008-12-19 10:57 <vengfulsquirrel> this thing --> # refactoring from Tryton ...
2008-12-19 10:57 <vengfulsquirrel> ?
2008-12-19 10:58 <cedk> vengfulsquirrel: yes
2008-12-19 10:58 <cedk> for me they must put under: Copyright (C) 2004-2008 Tiny SPRL
2008-12-19 10:59 <vengfulsquirrel> Hmm yeah, I know nothing about legality, seems like there are a lot of forks though that might have dealt with code exchange with more legal vigour.
2008-12-19 10:59 -!- bechamel(n=user@77.109.91.149) has joined #tryton
2008-12-19 10:59 <vengfulsquirrel> You guys exchange stuff pretty frequently though right ?
2008-12-19 11:00 <vengfulsquirrel> There is no policy right now at all ?
2008-12-19 11:01 <cedk> vengfulsquirrel: when we take code from OpenERP (which happens now rarely) we put it in the COPYRIGHT file
2008-12-19 11:01 <cedk> vengfulsquirrel: with every copyright of contributors
2008-12-19 11:02 <cedk> OpenERP choose to put copyright on each files, so if they grab code from Tryton they must put the content of COPYRIGHT in their copyright header
2008-12-19 11:02 <cedk> I think
2008-12-19 11:03 <vengfulsquirrel> Yeah at least somewhere that isn't going to get deleted.
2008-12-19 11:03 <cedk> and with the word copyright
2008-12-19 11:09 <vengfulsquirrel> Do you both use the same license?
2008-12-19 11:14 <cedk> vengfulsquirrel: as we switch to GPL-3, some months after they also switch to GPL-3 :-)
2008-12-19 11:14 <bechamel> vengfulsquirrel: tryton is gpl3 and i think openerp is also gpl3 except for the webclient (etiny) which is mpl derived
2008-12-19 11:16 <vengfulsquirrel> Well at least that must simplify things.
2008-12-19 11:18 <cedk> vengfulsquirrel: it is not the first time that we have some issue with them: http://code.google.com/p/tryton/wiki/TinyCopyrightInfringement
2008-12-19 11:22 <vengfulsquirrel> Ha its good thing you both have public repos.
2008-12-19 11:22 <vengfulsquirrel> *Dated
2008-12-19 11:27 -!- bechamel`(n=user@77.109.91.149) has joined #tryton
2008-12-19 11:28 <vengfulsquirrel> Does anyone have any MRP use-cases they need/want especially fulfilled by the future MRP implementation?
2008-12-19 11:29 <vengfulsquirrel> It would be nice to kind of line up some use cases against what I'm envisioning, I've gotten a few from Xod of nod.
2008-12-19 11:31 -!- oversize(n=manuel@port-92-198-7-97.static.qsc.de) has joined #tryton
2008-12-19 11:51 -!- cedric_b(n=cedric@ANantes-158-1-21-86.w86-195.abo.wanadoo.fr) has joined #tryton
2008-12-19 11:53 <bechamel`> vengfulsquirrel: one thing you can do is to search for "mrp" on the openerp forum, at least this will give you some idea
2008-12-19 12:09 <vengfulsquirrel> ha some of these posts aren't very happy
2008-12-19 12:12 <bechamel`> vengfulsquirrel: happy people doesn't post :)
2008-12-19 12:12 <vengfulsquirrel> Yeah that is True.
2008-12-19 12:25 <vengfulsquirrel> goodnights
2008-12-19 13:08 <CIA-53> tryton: C?dric Krier <ced@b2ck.com> default * 1130:c7c32bdb90e6 tryton/tryton/gui/window/view_form/ (14 files in 2 dirs): Improve display values when setting default values for issue595
2008-12-19 13:09 <CIA-53> tryton: ced roundup * #595/"set as default": value is not usefull/meaningfull/translated: [resolved] Fix with changeset c7c32bdb90e6
2008-12-19 13:11 <CIA-53> tryton: C?dric Krier <ced@b2ck.com> default * 87:9d1bb784d4d8 account_statement/de_DE.csv: Update de_DE from Mathias Behrle <mathias.behrle@gmx.de>
2008-12-19 13:35 <CIA-53> tryton: ced roundup * #690/account_statement: invoice creation in editable list view should be prohibited: [chatting] Why?
2008-12-19 13:38 <yangoon> cedk: resp. copyright: AFAIS you are perfectly right, that it should be under Copyright (C) 2004-2008 Tiny SPRL
2008-12-19 13:38 <yangoon> cedk: because only that way you can enforce your rights under legal aspects
2008-12-19 13:40 <cedk> yangoon: ok, I will inform Tiny
2008-12-19 13:47 -!- yangoon(n=mathiasb@p549F4E94.dip.t-dialin.net) has joined #tryton
2008-12-19 13:49 -!- Cristi_an__(n=Cristi@89.120.211.206) has joined #tryton
2008-12-19 13:50 -!- carlos(n=carlos@89.7.24.44) has joined #tryton
2008-12-19 14:10 <CIA-53> tryton: matb roundup * #687/All labels untranslated after update: I just restarted the machine to exclude some corruption of running processes etc. Always the same behaviour, I am joining some screenshots to ill ...
2008-12-19 14:12 <CIA-53> tryton: C?dric Krier <ced@b2ck.com> default * 1131:189934c19817 tryton/tryton/gui/main.py: Use size_request and set resizable on main window
2008-12-19 14:13 -!- Cristi__(n=Cristi@91.191.130.196) has joined #tryton
2008-12-19 14:20 -!- yangoon(n=mathiasb@p549F4E94.dip.t-dialin.net) has joined #tryton
2008-12-19 14:24 <CIA-53> tryton: Timitos roundup * #690/account_statement: invoice creation in editable list view should be prohibited: i see a danger in creating doubles. but perhaps i am mistaken.
2008-12-19 14:30 -!- yangoon(n=mathiasb@p549F4E94.dip.t-dialin.net) has joined #tryton
2008-12-19 14:39 <CIA-53> tryton: C?dric Krier <ced@b2ck.com> default * 1376:e6e097724416 trytond/trytond/ir/translation.py: Always use unicode keys for translation cache for issue687
2008-12-19 14:39 <CIA-53> tryton: ced roundup * #687/All labels untranslated after update: Fixed with changeset e6e097724416
2008-12-19 14:40 <CIA-53> tryton: ced roundup * #690/account_statement: invoice creation in editable list view should be prohibited: [resolved] We can not prevent users for creating double invoice.
2008-12-19 14:45 -!- Cristi_an__(n=Cristi@89.120.211.206) has joined #tryton
2008-12-19 14:48 <CIA-53> tryton: matb roundup * #687/All labels untranslated after update: [resolved] Fixed, thx!
2008-12-19 15:26 -!- ikks(n=igor@201.244.188.98) has joined #tryton
2008-12-19 15:35 -!- Cristi__(n=Cristi@91.191.130.196) has joined #tryton
2008-12-19 15:43 -!- juanfer(n=juanfer@201.244.188.98) has joined #tryton
2008-12-19 15:49 -!- matrixise(n=stephane@91.179.57.67) has joined #tryton
2008-12-19 15:49 <matrixise> cedk: ?
2008-12-19 15:50 <cedk> matrixise: oui
2008-12-19 15:51 <matrixise> tu as l'url concernant ton netsvc ? ainsi je rajoute le lien en plus du copyright, cela te va ?
2008-12-19 15:51 <matrixise> j'ai pas envie de chipoter pour du refactoring
2008-12-19 15:52 <cedk> matrixise: c'est juste le copyright qu'il faut mettre
2008-12-19 15:52 <cedk> matrixise: http://hg.tryton.org/hgwebdir.cgi/trytond/file/e6e097724416/COPYRIGHT
2008-12-19 15:59 <matrixise> cedk: done
2008-12-19 16:00 <matrixise> cedk: http://bazaar.launchpad.net/~openerp/openobject-server/trunk/revision/1452
2008-12-19 16:00 <cedk> matrixise: it must be in the copyright header
2008-12-19 16:01 <cedk> not under
2008-12-19 16:01 <cedk> just after the Copyright of Tiny
2008-12-19 16:11 -!- matrixise(n=stephane@91.179.57.67) has left #tryton
2008-12-19 16:48 -!- Cristi_an__(n=Cristi@89.120.211.206) has joined #tryton
2008-12-19 16:57 -!- Cristi__(n=Cristi@91.191.130.196) has joined #tryton
2008-12-19 18:07 -!- Timitos(n=Timitos@88.217.184.172) has joined #tryton
2008-12-19 20:00 -!- cedk(n=ced@gentoo/developer/cedk) has joined #tryton
2008-12-19 20:00 -!- cedk(n=ced@gentoo/developer/cedk) has joined #tryton
2008-12-19 20:07 -!- cedk_(n=ced@217-117-42-237.teledisnet.be) has joined #tryton
2008-12-19 20:13 -!- ikks(n=igor@201.244.188.98) has joined #tryton
2008-12-19 20:20 -!- cedk(n=ced@gentoo/developer/cedk) has joined #tryton
2008-12-19 21:08 <ikks> hi panthera, let me know whenever there are packages for tryton to test them
2008-12-19 21:08 <ikks> I would be happy to help on testing.
2008-12-19 21:20 <yangoon> panthera: +1
2008-12-19 21:41 -!- Franz_Josef(n=chatzill@e179057097.adsl.alicedsl.de) has joined #tryton
2008-12-19 21:57 -!- X0d_of_N0d(i=C-C_C-X@gateway/tor/x-61134da462a943b7) has joined #tryton
2008-12-19 22:08 -!- vengfulsquirrel(n=ian@c-71-202-125-182.hsd1.ca.comcast.net) has joined #tryton

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!