生产管理系统设计文档Word格式.docx
- 文档编号:22737365
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:69
- 大小:429.74KB
生产管理系统设计文档Word格式.docx
《生产管理系统设计文档Word格式.docx》由会员分享,可在线阅读,更多相关《生产管理系统设计文档Word格式.docx(69页珍藏版)》请在冰豆网上搜索。
3.生产监控系统设计
3.1.生产管理模块
3.1.1.用例图
生产单管理模块用例图
3.1.2.生产单查询
3.1.3.1用例描述
用例名称
生产单查询
用例说明
帮助系统用户实时查询客服下单情况。
车间可根据查询的生产单相关信息合理有效的安排进行生产
参与者
车间管理员/生产工人/仓库管理员/客服
前置条件
已经登陆用户并具备权限
触发条件
用户需要知道实时生产单情况
后置条件
无
主流程
1.参与者启动该用例。
2.参与者进入生产单查询页面,在查询页面中输入查询条件。
3.系统收到生产单查询和条件后,然后在本地数据源中查询和搜索满足条件的生产单,并把生产单添加到集合中,然后转向到生产单查询结果页面。
4.生产单结果页面根据得到的生产单集合信息采用标签的形式展示出来,并返回给客户端。
5.客户端把页面执行结果显示在浏览器中。
6.用例结束。
附加流程
约束
1.生产单查询默认(无条件输入或初始化页面)为查询所有生产单的前15条
2.结果页面显示数量为15条
3.生产单显示顺序参考生产单创建时间(降序)
4.采用分页方式显示
5.查询条件的输入都采用手写输入方式
6.生产状态:
未完成、已领料、已上机、已退料、已完成。
参考SQL:
Select*,
(Case
Whenms.issum>
=mo.amountthen‘已完成’
Whenms.rmcount>
0then‘已退料’
Whenms.udcount>
0then‘已上机’
whenms.dmcount>
0then‘已领料’
Else‘未完成’
End)
frommakeordermo
Leftouterjoin(
Selectdm.mocode,count(DMID)asdmcount,count(UDID)asudcount,count(RMID)asrmcount,sum(Amount)issumfromDramMaterialdm
LeftouterjoinUpDownMachjineumonum.mocode=dm.mocode
LeftouterjoinReturnMaterialrmonrm.mocode=dm.mocode
LeftouterjoinInStoreisonis.mocdoe=dm.mocode
)msonms.mocode=mo.mocode
相关页面
查询条件:
生产单号客户名下单日期(开始>
结束)
列表显示:
生产单号客户名客服姓名下单日期交货日期状态
数据库
3.1.3.创建生产单
3.1.4.1用例描述
创建生产单
根据客户订购产品,客服创建生产单
客服
客户需要订购我公司某产品时,客服发现库存量不足或无库存时创建生产单进行生产补货
1.参与者启动该用例。
2.参与者先进入生产查询页面点击创建,然后进入生产单创建页面,并输入生产相关详细信息。
3.系统根据输入的生产详细信息组装成一张生产单保存到数据库的生产单信息表中。
4.返回创建结果信息。
5.转向到生产单查询用例。
6.用例结束。
1.生产单的创建人、创建日期在保存到数据库表中必须自动填充无须人工填写。
2.所有需要从其它模块读取数据的输入框都采用弹出层的方式选择输入。
3.日期输入采用JS日期控件选择输入。
单头:
生产单号(写“系统自动产生”,无需用户填写)客户客服
交付日期
单的明细
成品:
成品编号规格成品描述生产数量
原材料:
物料编号规格原材料描述理论长度允许百分比
YT_INCOME
3.1.4.更新生产单
3.1.5.1用例描述
更新生产单
当客户订购生产产品有变动时,客服可对生产单进行修改
客户需要变更订购产品时进行该用例
2.参与者进入生产查询页面然后选定需要变更的生产单点击修改。
3.系统根据接收到的生产单ID从数据库中查询出该生产单的所有信息,装入生产单对象中。
4.进入生产单修改页面,用标签显示生产单对象中的信息。
5.修改生产单信息,点击提交。
6.系统根据输入的生产详细信息更新数据库生产单信息表中的信息。
7.返回更新结果信息。
8.转向到生产单查询用例。
9.用例结束。
1.生产单的创建人、创建日期不能修改
4.该生产单如果已有领料记录,则不能进行修改。
成品编号规格成品描述类型生产数量生产数量
物料编号规格原材料描述类型理论长度允许百分比
3.1.5.查看生产单明细
3.1.6.1用例描述
查看生产单明细
管理者可以方便的对每张生产单情况进行全程管理和把控。
客服/车间管理员/生产人员/仓库管理员
2.参与者进入生产查询页面然后选定需要查看的生产单点击“查看明细”。
3.系统根据接收到的生产单ID从数据库中查询出该生产单的所有详细信息,装入生产单对象中。
4.进入生产单明细查看页面,用标签显示生产单对象中的信息。
5.用例结束。
1.如果生产单已经完成,则在查看生产明细的页面需要显示出生产损耗公式和计算成本。
损耗公式:
[理论领料+(允许损耗*理论领料)-(总领料-总退料)]*价格
Select((theorylength+(allowvalue*theorylength))-drm)*ma.width*ma.mpricefrommake_ordermo
LeftouterjoinMaterialmaonma.materialcode=mo.materialcode
Leftouterjoin
(
Selectisnull(sum(dm.amount),0)-isnull(sum(rm.amount),0)asdrmfromDrawMaterialdmgroupbydm.mocdoe
LeftouterjoinReturnMaterialrmgroupbyrm.mocodeonrm.mocode=dm.mocode
)
3.1.6.删除生产单
3.1.7.1用例描述
删除生产单
让客服可以删除因操作失误创建的生产单
当客服因操作失误时,删除生产单
2.参与者进入生产查询页面然后选定需要删除的生产单点击删除。
4.进入生产单删除页面,用标签显示生产单对象中的信息。
5.点击删除生产单按钮。
6.系统接收到生产单ID后根据生产单ID更改数据库生产单信息表中的生产单状态。
7.返回删除生产单结果信息。
1.系统自动记录删单人和删除日期
2.该生产单如果已开始领料,则不能删除。
如果需要删除则先要删除领料单。
3.2.领料管理模块
3.2.1.用例图
3.2.2.创建领料单
3.2.3.1用例描述
创建领料单
开始生产时,到仓库领取原材料进行生产,仓库管理员根据生产单创建领料单
仓库管理员
已登录用户并且具备创建权限
2.参与者进入领料查询页面。
3.参与者点击查询页面中点击的领料链接。
4.在创建领料单页面参与者选择对应的生产单。
5.系统收到此动作后,从数据库中查询出生产单所对应的原材料信息,利用ajax技术自动填写领料单面中对应的输入框。
6.手动输入领取的原材料数量,点击创建领料单。
7.系统收到提交信息后将信息封装成一个领料单对象,并将领料单保存到数据库所对应的领料单信息表中。
8.返回创建领料单结果信息。
9.转向到领料单查询用例。
10.用例结束。
1.自动填充的信息不能编辑。
2.领取的原材料数量不能大于当前库存数量。
3.系统自动记录创建人和创建日期。
4.所有需要从其它模块读取数据的输入框都采用弹出层的方式选择输入。
5.日期输入采用JS日期控件选择输入。
领料单号(写“系统自动产生”,无需用户填写)生产单号(弹出层选择),领料人(弹出层选择)建单人(取得session后自动填写)
物料编号规格原材料描述类型当前库存量领取数量
3.2.3.查询领料单
3.2.4.1用例描述
查询领料单
让仓库管理员和生产人员实时查询生产领料情况
仓库管理员/生产工人
登陆成功并具备查询权限
2.参与者点击领料单查询链接,进入领料单查询页面。
3.参与者在查询页面输入查询领料单的限制条件,并递交。
4.系统接收到查询动作和限制条件后,根据限制条件从数据库中查询出合适的领料单,并将其封装到集合中。
5.在显示列表页面中用标签显示集合中的领料单给参与者。
1.领料单查询默认(无条件输入或初始化页面)为查询所有领料单的前15条
2.结果页面显示数量为15条
3.领料单显示顺序参考领料单创建时间(降序)
4.已审核的领料单不显示删除功能按钮,并显示审核人
5.未审核的领料单显示删除功能按钮
6.采用分页方式显示
7.查询条件的输入都采用手写输入方式
领料单号生产单号领料人领料日期(开始>
领料单号生产单号领料人领料日期审核人(没有审核的领料单不显示)状态
3.2.4.查看领料单明细
让仓库管理员和生产人员实时查询生产领料详细情况
登陆成功并具备查看权限
2.参与者进入领料单查询页面然后选定需要查看的领料单点击“查看明细”。
3.系统根据接收到的领料单ID从数据库中查询出该领料单的所有详细信息,装入领料单对象中。
4.进入领料单明细查看页面,用标签显示领料单对象中的信息。
领料单号生产单号领料人建单人
物料编号规格原材料描述类型领取数量
3.2.5.审核领料单
审核领料单
让仓库管理员及时审核生产工人创建的领料单,并及时发放原材料进行生产
登陆成功并具备审核权限
2.参与者进入领料单查询页面然后选定需要审核的领料单点击“审核”。
(用脚本确认“确认审核”)
3.系统根据接收到领料单审核动作和领料单ID后,首先将数据库领料信息表中对应的领料单记录状态更改为已审核,然后从库存表中减去对应原材料库存量。
4.返回审核结果给参与者。
5.转向领料单查询用例。
1.已审核的领料单不能进行再审核,领料单查询用例中列表不能显示[审核]功能。
3.2.6.删除领料单
3.2.5.1用例描述
删除领料单
领料单创建者失误操作时,可以用来删除领料单
登陆成功并具备领料单删除权限
2.参与者进入领料单查询页面然后选定需要删除的领料单点击删除(页面脚本控制提示“确认删除”)。
3.系统接收到领料单ID后根据领料单ID更改数据库领料单信息表中的状态。
4.返回删除领料单结果信息。
5.转向到领料单查询用例。
1.删除单据时自动记录删单人和删除日期
2.已审核领料单的领料单不能被删除。
3.3.生产上/下机管理模块
3.3.1.用例图
3.3.2.创建上机动作
创建上机动作
每张生产单的生产周期可能会要有多个班次才能完成,为了进行绩效考核和监控生产情况,所以每个生产员工在上班和下班时,都要进行上机和下机的操作来记录当班当次生产人员工号和产量
生产工人
2.参与者进入上机操作页面。
3.在上机操作页面中扫描或输入生产单ID号,生产人员工号,选择机台,选择班次,并递交。
4.系统接收到上机操作信息后,将信息保存到数据库的上下机信息表中。
5.返回创建上机操作结果信息。
1.生产单ID号和生产员工号必须验证是否成存在,否则不与进行上机操作。
2.保存上机操作时,创建时间自动填充。
3.上机中的班次从数据库中的班次表中动态读取
4.不能上机的几种情况:
1.已上机未下机的机台不能进行上机
2.正在维修改的机台不能进行上机
5.所有需要从其它模块读取数据的输入框都采用弹出层的方式选择输入。
6.日期输入采用JS日期控件选择输入。
生产单号机台上机工人(车间生产人员)
3.3.3.创建下机动作
创建下机动作
当生产工人下班时,进行下机操作,记录当班当次产量
2.参与者点击下机链接,进入下机操作页面。
3.参与在下机操作页面扫描或输入生产单ID,生产人员工号,选择班次和输入当班不次的产量,并递交。
。
4.系统接收到下机操作信息后,更新数据库上下机信息表中上机记录信息。
5.返回创建下机操作结果信息。
1.生产单号和生产员工号必须验证是否成存在,否则不与进行上机操作。
2.保存上机操作时,创建时间自动填充。
3.上机中的班次从数据库中的班次表中动态读取
4.无上机记录时,不能时行下机操作。
生产单号机台下机工人(车间生产人员)产量
3.3.4.查询上下机记录
查询上下机记录
车间管理人员可以方便的查询工人的当天上下机情况
车间管理人员
2.参与者进入上下机查询页面。
3.在上下机查询页面输入限制条件并递交。
4.系统接收到上下机查询动作和限制条件后从数据库查询出合适的上下机记录,并将记录装入集合中。
5.在结果显示页面用标签显示出集合中的上下机记录给参与者。
1.查询页面中查询条件如班次,生产员工和生产单都采用手工方式进行填写。
2.查询默认(无条件输入或初始化页面)为查询所有上下机记录的前15条
3.结果页面显示数量为15条
4.显示顺序参考创建时间(降序)
5.采用分页方式显示
6.查询条件的输入都采用手写输入方式
生产单号机台生产工人(车间生产人员)
生产单号机台编号上机时间下机时间生产工人产量状态
3.3.5.删除生产上下机记录
3.2.6.1用例描述
删除上下机记录
车间管理员对上下机记录进行管理
登陆成功并具备上下机管理权限
2.参与者进入上下机记录查询页面,在页面中选择需要删除的上下机记录,点击删除(页面脚本控制提示“确认删除”)。
3.系统接收到删除上下机记录的动作和记录ID后,更改数据库上下机信息表中的对应的上下机记录状态。
4.用例结束。
删除时系统记录删除人和删除日期
黑名单序列图
3.3.6.查看上下机详细信息
查看生产人员上下机详细信息
方便车间管理员对每个生产员工、每个机台的上下机进行管理
2.参与者进入上下机查询页面然后选定需要查看的上下机记录点击“查看明细”。
3.系统根据接收到的上下机记录ID从数据库中查询出该上下机记录的所有详细信息,装入上下机对象中。
4.进入上下机明细查看页面,用标签显示上下机对象中的信息。
5.用例结束。
详细页面建议显示上机的机台的图片,生产人员的照片
生产单号机台编号(显示机台图片)上机时间下机时间生产工人(显示工人图片)产量
3.4.退料管理模块
3.4.1.用例图
3.4.2.创建退料单
创建退料单
生产完成时,生产人员到仓库退回剩余的原材料,仓库管理员根据生产单创建退料单
2.参与者进入退料单查询页面,点击创建退料单进入退料单创建页面。
3.在创建退料单页面首先选择对应的生产单。
4.系统收到此动作后,从数据库中查询出对应生产单的原材料信息,利用ajax技术自动填写退料单中对应的输入框。
5.手动输入退回的原材料数量,点击创建退料单。
6.系统收到提交信息后将信息封装成一个退料单对象,并将退料单保存到数据库所对应的退料单信息表中。
7.返回创建退料单结果信息。
8.转向到退料单查询用例。
1.自动填充的信息不能编辑。
2.创建人和创建日期在服务端自动填充。
3.所有需要从其它模块读取数据的输入框都采用弹出层的方式选择输入。
4.日期输入采用JS日期控件选择输入。
退料单号(写“系统自动产生”,无需用户填写)生产单号(弹出层选择),退料人(弹出层选择)建单人(取得session后自动填写)
物料编号规格原材料描述类型总领料数量已退数量当前退回数量
3.4.3.查询退料单
查询退料单
让仓库管理员和生产人员实时查询生产退料情况
2.参与者点击退料单查询链接,进入退料单查询页面。
3.参与者在查询页面输入查询退料单的限制条件,并递交。
4.系统接收到查询动作和限制条件后,根据限制条件从数据库中查询出合适的退料单,并将其封装到集合中。
5.在显示列表页面中用标签显示集合中的退料单给参与者。
1.退料单查询默认(无条件输入或初始化页面)为查询所有退料单的前15条
3.显示顺序参考单据创建时间(降序)
4.已审核的退料单不显示审核功能按钮和删除功能按钮。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 生产管理 系统 设计 文档