`
halida
  • 浏览: 9777 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

产线管理系统,如何做架构?

阅读更多
我们企业用delphi+oracle做产线管理系统,作业方式就是给我们的产品(手机)贴条码,然后通过刷条码进系统来管控流程。有时候要调用外部程序,有时候要打印(传文档到LPT端口)。因为windows费用的问题,部分电脑采用linux+wine的方式来运行系统。

现在我们考虑重新开发系统,因为Delphi渐渐不支持了,以及因为效率的原因,要换到3层的架构。我们主管的想法是使用.net开发。我不知道.net的界面是否可以支持跨平台。

我个人因为兴趣原因,想用python+pyqt+django+salalchemy来开发系统,但是因为自己的实力不够,所以不好来推这样的架构,我的想法是客户端用pyqt,采用xmlrpc连接业务逻辑服务器,同时运行一个web服务器来显示查询页面(也可以整合到客户端中),DB端用sqlalchemy连到oracle。

请问各位觉得我的想法如何,有什么更好的实现方式(实在不想用.net开发,但是考虑到可维护性,不知道.net能够撑多久)?

列一下需求:
3层架构
夸平台
能够运行本地程序,做一些交互
方便分布(产线电脑,有些是局域网,只能访问特定的服务器)
方便开发(个人建议能够接近Literate Programming,或者脚本式开发)
实时性好,产线作业员可等不了几秒。

我们的开发team为3人,我是主程序员,可以在架构上面说得上话。只要我能够开发出一个原型,并作出分析报告,采用我的架构应该没有问题。业务逻辑都是现成的,只要按照逻辑重新coding就好了。
我对架构的方面完全没有经验,请问应该如何去学习相关的知识呢?
分享到:
评论
7 楼 halida 2009-06-22  
cyberblue 写道
我做过类似的系统,这样的系统功能跨度比较大,如果可能的话建议只用Java写。

不知道“客户端”机器配置怎样,如果配置相当好的话和服务器端可以用ActiveMQ做消息通信,如果配置差一点的话再考虑用PyQt什么的来调服务器上的Web Service。如果时间充足的话可以自定义一套消息协议,在服务器端准备一个线程池接收消息,这套消息系统恐怕需要一个人专门维护。服务器端越简单越来越好,Tomcat足够了,最好连Tomcat也别用,ActiveMQ可以单独启动,自己做的消息系统就更不用说了。

至于打印什么的,做好了消息通讯之后一个礼拜的时间就能完成。

做这样的系统最佳搭配莫过于tuxedo了,不过报出价来你们老板肯定不接受。

你给的信息有限,不知道“客户端”的软件需要输入一些什么样的内容。所以一些细节上没法帮你参谋。这样的系统干系重大,所以多花一些时间做得精细一些很有必要。

祝好运。


客户机有新有旧,有装2000,XP,debian的。
客户端有几种工作,有些只需要刷产品条码来作流程管控,
有些需要打印条码(copy xxx.txt lpt1的方式)
有些需要调用外部程序对产品作一些测试。
6 楼 greateWei 2009-06-21  
可以采用纯java来开发,客户端使用swing编写,netbeans ui可视化设计器还是不错的。

听说delphi现在在开发跨平台版本,不知道什么时候出来。
5 楼 cyberblue 2009-06-21  
ziyi 写道
1. 前端BS,就不存在什么语言写了,所有客户端有浏览器就行了。前段作业员处理的数据会被送到Q


这种程序用BS的太少了,因为需要生成条码和刷条码,极有可能要用串口通信,所以如果厂房内配备的机器性能比较好的话还是用Swing搭配起来会比较顺,而且这种软件界面不会很复杂。
4 楼 ziyi 2009-06-20  
1. 前端BS,就不存在什么语言写了,所有客户端有浏览器就行了。前段作业员处理的数据会被送到Q
2. 消息中间件,Websphere MQ,制造产线不需要省钱,要做制造执行系统的公司应该产能都不错的
3. 后端过账实际事务处理代码,获取MQ的数据到DB,从C到JAVA到.NET都可以

我们公司目前还有一种模式,就是没有Q,并且由于没有了Q,我们事务处理的代码都是用PL/SQL写的,我给你推荐有Q的那种

还有在DB设计上,这个需要根据你们产线复杂性及产能来定,我的建议,有一张表是存放所有生产历史的(这张表可能需要考虑水平切割,看你能够预计的数据量),还有一张表是存放目前产线上产品状态的,手机编号在这张表里是主键。讲讲为什么: 当老板想通过你这个系统知道本月生产出来了多少个手机,从历史表中可以知道,当然我相信你们的ERP中也可以知道;当老板想知道公司目前产线上还有多少正在生产中的手机,就从状态表中知道。

3 楼 cyberblue 2009-06-18  
我做过类似的系统,这样的系统功能跨度比较大,如果可能的话建议只用Java写。

不知道“客户端”机器配置怎样,如果配置相当好的话和服务器端可以用ActiveMQ做消息通信,如果配置差一点的话再考虑用PyQt什么的来调服务器上的Web Service。如果时间充足的话可以自定义一套消息协议,在服务器端准备一个线程池接收消息,这套消息系统恐怕需要一个人专门维护。服务器端越简单越来越好,Tomcat足够了,最好连Tomcat也别用,ActiveMQ可以单独启动,自己做的消息系统就更不用说了。

至于打印什么的,做好了消息通讯之后一个礼拜的时间就能完成。

做这样的系统最佳搭配莫过于tuxedo了,不过报出价来你们老板肯定不接受。

你给的信息有限,不知道“客户端”的软件需要输入一些什么样的内容。所以一些细节上没法帮你参谋。这样的系统干系重大,所以多花一些时间做得精细一些很有必要。

祝好运。
2 楼 cyberblue 2009-06-18  
taupo 写道
。net能跨平台???????


.Net可以跨平台

http://www.mono-project.org/
1 楼 taupo 2009-06-17  
。net能跨平台???????

相关推荐

    WMS仓储管理系统.pdf

    1. 提高产线效率:WCS 系统可以自动化产线管理,提高产线效率。 2. 缩短产线时间:WCS 系统可以实时监控产线,缩短产线时间。 3. 降低产线成本:WCS 系统可以实时监控产线成本,降低产线成本。 4. 提高产线信息化:...

    制造业MES产线IoT平台架构.pdf

    【制造业MES产线IoT平台架构】是现代制造业中至关重要的一环,它融合了物联网(IoT)、制造执行系统(MES)以及先进的数据处理技术,旨在提升生产线的效率和产品质量。Oracle提供的全数据和云存储方案是实现这一目标...

    labview框架 产线MES系统 物料管理,排产计划,设备管理,报表管理,功能齐全 扫码追溯 PLC通信 数据库存储 标签打印

    LabVIEW框架下的产线MES系统是一个高度集成化和自动化的生产管理系统,它通过物料管理、排产计划、设备管理和报表管理等功能,实现了生产过程的智能化和可视化,为现代制造业提供了一个强大的管理平台。通过深入的...

    制造业MES产线IoT平台架构.docx

    制造业 MES 产线 IoT 平台架构是指在制造业中,通过应用 IoT 技术、MES 系统和 Oracle 全数据解决方案来提高制造质量、追踪缺陷和优化供应链的整体架构。该架构可以帮助制造企业在快速发展的同时,访问、分析和管理...

    参考资料-产约管理部组织架构与岗位职责定稿(32)页.zip

    本资料“参考资料-产约管理部组织架构与岗位职责定稿(32)页.zip”提供了该部门详尽的组织架构及各岗位职责的详细描述,对于理解企业的内部运作机制极具价值。 在企业架构设计中,“架构”一词通常指的是系统或组织...

    制造业MES产线IoT平台架构.doc

    【制造业MES产线IoT平台架构】文档主要探讨了如何构建一个基于Oracle全数据和云存储方案的制造业生产管理系统,该系统集成了MES(Manufacturing Execution System)产线监控、物联网(IoT)数据采集和大数据分析。...

    加工制造业MES产线IoT平台架构.docx

    ### 加工制造业MES产线IoT平台架构 #### 一、引言 随着信息技术的不断发展,制造企业面临着前所未有的挑战与机遇。为了更好地应对市场需求的变化,提升产品质量与生产效率,越来越多的企业开始关注并引入智能制造...

    制造业MES产线IoT平台架构 (2).pdf

    《制造业MES产线IoT平台架构:Oracle全数据和云存储方案》 在当前的制造业环境中,随着物联网(IoT)技术的发展,制造执行系统(MES)与生产线的集成已成为提升效率的关键。MES系统通过收集和分析生产线上的实时数据,...

    产线现场集中管理通信协议v1.0.11

    在产线管理中,可能用于连接分布广泛的传感器或设备,但在这个版本的协议中,LoRa接口的具体细节尚未完全定义。 3. API详情 协议详细列出了具体的API接口,如接收换线指令和接收端登录消息的接口,这些接口是系统...

    钢铁企业生产信息化系统的架构浅析.docx

    在生产管理中,将产线前的物料放到产线上,锁定上料物料的状态,物料产出后通过二级系统的 PDO 信号收集各产线的生产实績,包括各产线的产出、能源消耗数据,缺陷等信息。把订单设计中的检验需求委托实验室进行质量...

    IT项目运维资料-27、产线赋码系统安装配置报告.docx

    总之,本报告详细介绍了光明乳业全产业链可追溯体系建设(一期)项目的产线赋码系统的安装配置过程,包括系统架构、设备布局和具体生产线的安装配置信息。这些内容不仅对于项目的顺利实施至关重要,也为未来的运维...

    WMS仓库管理系统需求规格说明书.doc

    WMS仓库管理系统需求规格说明书共分为11个章节:引言、角色与其特征、业务需求分析、基础信息、货位档案信息、存货档案信息、人员档案信息、托盘档案信息、产线档案信息、供应商档案信息、委外商档案信息和客户档案...

    产线现场集中管理通信协议v1.0.21

    该协议旨在为产线的自动化设备、监控系统以及管理系统之间提供标准化的通信接口,确保不同组件之间的无缝协作。以下是协议的详细内容: 1. 整体架构: 产线现场集中管理通信协议基于分层结构,包括数据采集层、...

    产线现场集中管理通信协议v1.0.01

    产线现场集中管理通信协议采用了分层的架构设计,确保了系统的模块化和可扩展性。这种架构通常包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层等多个层次。每一层都有其特定的功能,如物理层负责...

Global site tag (gtag.js) - Google Analytics