一个厂里零件调配的模型!

前段时间一直发不了帖子,也回复不了,
一个项目,刚学习架构,请大家关照,原始模型图,在文字下方
是这样,
一个齿轮厂有
1、 检验科、
2、 机加车间、热磨车间、总装车间 外协车间
3、 毛坯库、成品库
这些车间可以互相调配零件,也就是转入转出还有废品清除等操作
具体需求:
各个部门职责和流程:
1、 生产科
负责指定生产计划,生产计划可以跨年、跨月制定;生产计划可以随时制定,并指定完成日期,两种相同产品加工计划完成日期如果有重叠,生产车间自行调节,软件无须关注。
-----------------------------------------------------------------------------
2、 检验科 负责检验
-----------------------------------------------------------------------------
3、 外协科 负责对内对外协调工作,主要是把有些产品转到外单位去处理,我们不去关注它到底转到哪里加工,转出多少,只关注转到外协科这里。转入到外协科多少,就是让外单位加工多少,在转到内部各个车间或者成品的产品都是外单位加工后的。
外协科可以接收毛坯库、机加车间、热磨车间、总装车间的转入。
外协科根据产品可以把产品转出外单位加工后,如果是最后一道工序,也就是经过外单位加工后为成品了,这样外协单位可以把这些产品转入成品库。如果不是成品还需要加工,外协科可以把产品转出到机加车间、热磨车间、总装车间。(不关注产品是什么,只关心数量)。
外协科记录产生的废品数
外协科可以把质量不合格的毛坯退到毛坯库
产品的转出是根据不同产品转出到不同部门。不是固定的流程。
记录产品转入、转出、退库、废品的数量和日期,并累加。形成产品转入、转出、退库、废品的总数。
上月结存—转出 + 转入 —废品数 –退库数 = 结余
这个月的结余就是下个月的结存
-------------------------------------------------------------------------------------
4、 毛坯库
负责把采购的毛坯入库,同时记录时间。
根据不同产品转出不同的库。同时记录时间和数量(机加、热磨、总装、外协)
如果毛坯不合格则返厂。并记录时间和数量
毛坯库记录产生的废品数,并记录时间和数量
系统累加转出、转入、返厂、废品总数
上月结存—转出 + 转入 —废品数 –返厂数 = 结余
---------------------------------------------------------------------------------------------
5、 机加车间
根据产品可以接受热磨、总装车间和毛坯库、外协科产品的转入,同时记录时间和数量。
根据不同产品转出不同的库。同时记录时间和数量(热磨、总装、外协、)
如果加工出来是成品则入库,同时记录时间和数量。
记录产生的废品数,并记录时间和数量
如果毛坯不合格则退库,并记录时间和数量
系统累加转出、转入、退库、废品总数
上月结存—转出 + 转入 —废品数 –退库数 = 结余
-----------------------------------------------------------------------------------------------
6、 热磨车间
根据产品可以接受机加、总装车间和毛坯库、外协科产品的转入,同时记录时间和数量。
根据不同产品转出不同的库。同时记录时间和数量(机加、总装、外协、)
如果加工出来是成品则入库,同时记录时间和数量。
记录产生的废品数,并记录时间和数量
如果毛坯不合格则退库,并记录时间和数量
系统累加转出、转入、退库、废品总数
上月结存—转出 + 转入 —废品数 –退库数 = 结余
------------------------------------------------------------------------------------------------------
7、 总装车间
根据产品可以接受机加、热磨车间和毛坯库、外协科产品的转入,同时记录时间和数量。
根据不同产品转出不同的库。同时记录时间和数量(机加、热磨、外协、)
如果加工出来是成品则入库,同时记录时间和数量。
记录产生的废品数,并记录时间和数量
如果毛坯不合格则退库,并记录时间和数量
系统累加转出、转入、退库、废品总数
上月结存—转出 + 转入 —废品数 –退库数 = 结余
--------------------------------------------------------------------------------------------------------
8、 成品库
根据产品可以接受机加、总装、热磨车间、外协科产品的转入,同时记录时间和数量。
成品出库并记录时间和数量
记录产生的废品数,并记录时间和数量
系统累加转出、转入、废品总数
上月结存—转出 + 转入 —废品数= 结余
-----------------------------------------------------------------------------------------------------------------
生产科管理员--负责制定和维护生产计划
采购科管理员--负责根据生产计划制定采购计划
毛坯库管--负责毛坯出入库登记和数据统计分析
机加车间管理员--负责机加车间生产情况登记和数据统计分析
热磨--同上
总装--同上
外协科管理员--负责外协的转入半成品、成品情况和外包情况
系统管理员--负责系统普通用户的维护和数据的备份恢复、权限管理等
普通用户--浏览权限内系统数据
无注册用户--无法使用本系统


我做了几个模型图,都不是很满意,有些地方也想不通
下面的图是我的原始模型,请大家指点一下,我刚入门,架构方面,谢谢大家帮助我

[该贴被bxfyb于2008-08-23 22:14修改过]
[该贴被bxfyb于2008-08-23 22:15修改过]

而且,怎么一直感觉,这个东西,用工作流还差点,不用还觉得象!
糊涂了,都

首先,你表达需求的方式类似活动图,流程到各个部门,各个部门的职责是什么。

这是一个典型的物流跟踪系统,重要的是“物”,这是核心,而你的模型图显然方向上错误了,将部门列入其中。在MartinFowler的分析模式中已经明确:软件在企业应用就是一个tracing系统,跟踪钱;跟踪物,这也是我们通常说的信息流、物流、资金流三流合一。

使用Use Case好好表达一下你的需求,不要着急一下子画出模型图,这中间有好多环节:Use Case 状态图 活动图 四色原型图,最后才能出领域模型图。这是我的经验,供参考。

谢谢banq老师的指点
学生我刚刚学习架构,很多地方非常迷茫,以后还请老师多多帮助!
学生在此谢过老师了