刘德嘉
(核工业理化工程研究院,中国 天津300180)
激光加工目前常用库存信息主要以各种板材为主,由于场地面积有限,加上板材的板幅、材质及来源性不同,部分板材需要叠加存放。因此,日积月累之后工作人员对板材的查找、更新和维护都带来了不少困难,尤其面对余料信息,在生产中库存信息的变动性很大,程序设计员排版时有时会出现择料不佳反复测量等多余工作现象,间接使车间工作人员造成不必要的麻烦,同时对库存余料也没有进行合理的利用,增加了大量的库存。所以,为了提高工作效率、节省辅助工作时间、降低劳动强度,加快资金流动速度,我们需要一个能够提供详尽、充足的信息源以及具有快捷、安全的操作手段,来使库存、设计、生产、财务之间良好的衔接,使激光加工的管理工作更系统化、规范化及产业化,实现以小投入获取大收益的利益追求。因此,针对这些问题开发了激光加工系统软件。
激光加工系统软件能实现对整个部门供应链的管理,它以信息技术为基础,以系统化的管理思想为主要方针,可为管理者的决策提供科学的手段,可为激光加工的管理提供较为完善的管理制度和科学的管理方法。
大规模的系统软件开发,需要一个比较强硬技术的软件开发工具。本系统后台数据库最后采用SQL Server大型数据库进行数据相关管理。前台用户客户端采用Microsoft公司的C#语言作为主要的开发工具,该系统的开发可以与SQL Server数据库进行无缝链接,以实现数据的安全性及方便性。
在开发激光加工系统软件以前,必须对部门业务流程进行详细了解,这样开发出来的系统,才更具有实用性,激光加工目前从业务角度来讲由市场销售、程序设计、生产调度、库存处理、产品加工、财务统计、六个工作环节组成。通过分析,激光加工业务流程分析如下图所示:
图1 业务流程符号说明
通过对激光加工的业务流程的分析。为了满足当前的工作需求,下面将当前系统开发整体需求分析如下:
①要求库存管理包括激光料、客户料、常用物品和设备维护四种类型的存储功能。
②要求实现对各个库存材料的出库、入库、退库等信息的输入。
③要求实现对各个库存信息的增添、查找、修改功能。
④要求实现制度化管理,使材料入库前必须进行采购申请、审批并填写采购计划等相关手续后方可入库。否则不得进行物料采购及入库使用。
⑤要求对系统操作日志的设计,以方便对库存流程的查看。
⑥要求建立客户及供应商相关模块,以保证使每笔入库信息必须一一对应。
⑦对激光料的数据进行整料库和余料库的不同分配,尽量减少材料不必要的遗忘和浪费。
库存管理模块主要由采购计划、材料入库、库存处理、报表、供应商及客户、账户管理等模块组成,设计结构图如下所示:
图2 设计结构图
通过设计结构图的构建,具体规划如下。
该模块主要用于实现货物入库采购前的采购申请,以避免因物资短缺影响生产销售进度,同时便于采购员对当前物资有更直观、准确的了解。
该模块主要用于激光料、客户料及其他货物的入库管理,除客户料以外其他的相关入库信息全部通过采购计划的审核批准后方可采购入库,为库存存储过程实现了制度化管理。
该模块主要对货物库存信息的出库、退库、还库等相关操作处理。同时,该模块对不同的库存操作进行了有效的操作日志管理。实现了对库存当前操作信息的详细了解。
该模块利用饼图分析了年、月货物出库的情况。
该模块实现了对货物供应商和客户信息的存储及管理,使每批货物信息在使用时都有所依据。同时也便于平时对客户及供应商的信息检索。
该模块用于对系统帐号的申请、注销、修改密码及权限的设定,使不同的用户拥有不同的操作权限。
开发思想及步骤:
①首先触发系统登录命令。
②判断是否输入为空值。
③建立连接SQL Server数据库语句.判断输入的用户名、用户密码及用户类型是否存在。
④得到数据库返回值。
⑤如果返回值为1,进入相关模块。
⑥如果返回值为0,系统提示“用户名或密码错误”
①判断是否输入正确字符。
②判断两次密码是否正确。
③建立SQL Server数据库连接语句。
④得到数据库返回值。
⑤如果返回值为1,系统提示“添加成功”
⑥如果返回值为0,系统提示“添加失败”
①判断新密码和旧密码是否为空
②判断旧密码是否正确
③建立修改账户密码的SQL Server语句,并将修改后的值存入数据库中。
④系统得到一个返回值。
⑤如果返回值为1,系统提示“修改密码成功!请您妥善保管您的密码”
⑥如果返回值为0,系统提示“修改密码失败!您是否输入了正确的旧密码或者新密码输入不一致!”
①在数据查找中为了实现数据的快速查询,需建立模糊查询方法。
②触发查询命令
③判断是否填写了查询信息
④建立SQL Server查询语句并判断只查询数量大于0并且查询条件与用户输入相关的查询信息。
⑤向数据库申请查询信息。
⑥将查询结果显示在查询信息栏结果中。
①库存物理位置的查找
利用系统软件将仓库进行点对点式坐标化管理,使仓库进行坐标标记,以便工作人员对板材位置的范围检索。板材整料库与余料库采用分离式规划,使寻料更省时、更方便。同时也使工作场合更容易实现标准华管理。
②排版设计人员及车间工作人员的选料
使用库存管理系统软件,方便的检索了库存中所拥有的信息。合理的使用相应材料去加工。同时也对部分余料的进行了有效的合理利用,同时也减少了库存累计。节省了工作人员找料、测量的辅助时间,降低了材料的加工成本。
③生产及采购管理的统计
具有相关权限的采购员或相关人员可随时了解所有的采购信息、当前材料使用状况以及采购额等多方面信息。同时对货物市场行情可进行详细的统计及了解。同时,在生产管理方面,面对新的加工任务单,生产部可快速的了解了库存相关信息。并在第一时间对库存需求做出相关的处理。
④财务统计
在成本核算方面,拥有相关权限的财务人员可在系统软件中快速的了解当前材料的所需成本,使成本核算更方便、更安全。
⑤努力实现无库存管理
使用该系统软件有效的检索出库存信息,尽量压缩库存量,间接的实现无库存管理。
激光加工系统软件的框架与库存管理模块及相关数据库已经完成,软件的整个开发思路清晰、操作简单、安全性高,尤其在库存管理模块中,与传统的手工库存管理相比,该模块实现了高效率管理、检索速度快、可靠性好、存储量大、保密性好,使库存、设计、生产和财务建立良好的衔接。工作人员对货物的出入库操作、出入库日志的管理能及时反映各种物资的存储、流向等情况,为设计、生产管理及成本核算提供重要的依据。
图3 软件开发使用效果
[1]明日科技.C#数据库系统开发[M].人民邮电出版社,2007.
[2]明日科技.Visual C#开发技术大全[M].人民邮电出版社,2007.