一、测试地址

硅钢片业务测试数据库地址为:http://www.bonawifi.com,测试数据库名字为SiliconSteelSheet,测试账号:用户名demo ,密码demo

二、业务说明

根据客户提供的信息,产品分类及业务过程大致如下:

生产过程中,每种不同规格的窄卷,均由一组窄卷组合在同一母卷开料生成,本部分需要进一步开发,以便实现自动的排料优化组合,和对母卷补货需求的合并操作。

三、测试步骤

1、登陆系统

使用业务测试账号登陆系统后,将看到如下页面,此页面为库存操作仪表板,是整个ERP系统的业务中心:

2、创建销售订单

所有业务的起点从录入销售报价单开始:

点击页面中的销售,打开销售仪表板后,再打开2位置的报价单:

看到报价单列表页面。已经做了一个报价单,第一次测试,打开这个报价单,点击确认销售

重复测试时,快捷的创建报价单的方法,是直接复制这个报价单:

3、运行调度

根据产品本身特点,设置了成品和开料之后的半成品执行MTO的补货策略,所有带卷(包括母料和窄圈)按库存补货的策略,所以确认销售订单后执行的MRP运算,不会计算出按库存补货的部分需求,所以需要执行库存中调度的操作:

4、执行采购业务

运行调度操作后,系统会根据实际订单需求和订货规则,计算本次需要采购的物料,并生成相应的采购报价单:

点开报价单并选择确认订单,然后选择接收产品,完成采购下单工作。

5、执行库存移动操作

Odoo绝大部分核心业务,都集中在库存操作仪表板中,按照该仪表板中显示的数字顺序,依次完成整个生产过程中物料移动的操作:

按照同样的操作,完成发货步骤。

完成一个单据的调拨后,点上图的向右符号,直接打开下一个单据,重复操作即可完成同一个业务的多个单据。

6、完成制造任务

当物料准备到位后,生产单上的生产按钮直接点亮,可以直接生产: 

特别的,冲压车间的窄卷供应方式,是按库存补货,所以物料不会自动从库存移动到生产位置,所以生产前要检查一下物料是否可用。 

7、按工单生产

平料生产由于使用了生产线和包装工序,所以设置了工艺路线,实行生产订单的第一个步骤,要通过生产单上的创建工单按钮,创建工序的工单:

点上图的工单,会打开该工艺路线的工单列表:

第一道工序原料就位,处于就绪状态,打开后可以开始生产:

点击开始工作后,系统开始给这个工单计时,如果中间需要停止工作,点击暂停,然后可以继续工作,直到点击完成,系统会统计实际工作时长,用于实际工作中工时计算,可以将加工成本精确到每一个工单。

完成第一道工序后,工单状态变成已完工,颜色变灰色,同时下道工序状态变为就绪,重复上边操作完成第二道工序。

完成所有工序的操作后,制造订单出现标记为完成按钮,点击按钮,就完成了按工单制造的所有操作。

按照以上操作方法,依照前面图中所示的顺序,就能顺利完成从销售下单到成品出货的闭环业务流程,财务部分暂不做演示。

IDMC制造业ERP业务场景测试之一——硅钢片制造业务流程测试的更多相关文章

  1. 业务可视化-让你的流程图"Run"起来(4.实际业务场景测试)

    前言 首先,感谢大家对上一篇文章[业务可视化-让你的流程图"Run"起来(3.分支选择&跨语言分布式运行节点)]的支持. 下面我以实际业务场景为例,来介绍一下ladybug ...

  2. GOF业务场景的设计模式-----观察者模式

    定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新. 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出 ...

  3. GOF业务场景的设计模式-----工厂模式

    定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类. 工厂方法模式 基本代码 interface IProduct { public void produ ...

  4. GOF业务场景的设计模式-----单例模式

    个人觉得 纯粹的学习设计模式,是不对的.也不能为了使用设计模式,而硬搬设计模式来使用 单例模式可能是 最简单的设计模式也是 大家知道最多的设计模式.当然 ,有很多种写法 定义:确保一个类只有一个实例, ...

  5. 受教了,memcache比较全面点的介绍,受益匪浅,适用memcached的业务场景有哪些?memcached的cache机制是怎样的?在设计应用时,可以通过Memcached缓存那些内容?

    基本问题 1.memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 ...

  6. 互联网金融P2P主业务场景自动化测试

            互联网金融P2P行业,近三年来发展迅速,如火如荼.         据不完全统计,全国有3000+的企业.  “互联网+”企业,几乎每天都会碰到一些奇奇怪怪的bug,作为在互联网企业工 ...

  7. CDN 边缘规则,三秒部署、支持定制、即时生效,多种规则覆盖常用业务场景

    2017年的最后一周,又拍云进行了一次重要升级,将自定义 Rewrite 升级为"边缘规则".互联网应用场景的日益多样化,简单.方便.快速的根据不同应用场景实现不同的功能变得越来越 ...

  8. 【智能合约】编写复杂业务场景下的智能合约——可升级的智能合约设计模式(附Demo)

    智能合约的现状 以太坊在区块链上实现了智能合约的概念,用于:同质化通证发行(ERC-20).众筹.投票.存证取证等等,共同点是:合约逻辑简单,只是业务流程中的关键节点,而非整个业务流程.而智能合约想解 ...

  9. 整理分布式锁:业务场景&分布式锁家族&实现原理

    1.引入业务场景 业务场景一出现: 因为小T刚接手项目,正在吭哧吭哧对熟悉着代码.部署架构.在看代码过程中发现,下单这块代码可能会出现问题,这可是分布式部署的,如果多个用户同时购买同一个商品,就可能导 ...

随机推荐

  1. 什么是Bootstrap?

    简介 - 框架:库 lib library- jQuery作为一个框架来讲,提供一套比较便捷的操作DOM的方式- 把大家都需要的功能预先写好到一些文件 这就是一个框架- Bootstrap 让我们的 ...

  2. DNS详解

    许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只是间接而不是直接使用域名系统. 因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 ...

  3. 【2017年新篇章】 .NET 面试题汇总(一)

    开篇 本次给大家介绍的是我收集以及自己个人保存一些.NET面试题 简介 此次包含的不止是.NET知识,也包含少许前端知识以及.net面试时所涉及的种种考点,希望能给找工作的同学们哪怕一点点帮助. 古人 ...

  4. 新学到的xss姿势,分享一下

    在js中有一种神奇的对象叫做window 当页面中包含如类似的 <script>var c = urlQuery("callback"); var r = JSON.p ...

  5. 计算机程序的思维逻辑 (70) - 原子变量和CAS

    从本节开始,我们探讨Java并发工具包java.util.concurrent中的内容,本节先介绍最基本的原子变量及其背后的原理和思维. 原子变量 什么是原子变量?为什么需要它们呢? 在理解synch ...

  6. Python拉勾爬虫——以深圳地区数据分析师为例

    拉勾因其结构化的数据比较多因此过去常常被爬,所以在其多次改版之下变得难爬.不过只要清楚它的原理,依然比较好爬.其机制主要就是AJAX异步加载JSON数据,所以至少在搜索页面里翻页url不会变化,而且数 ...

  7. Android intent 笔记

    学习android的intent,将其中的一些总结,整理的笔记记录于此. intent是一个消息传递对象,可以在不同组件间传递数据.Activity,Service,Broadcast Receive ...

  8. json串拼接模版

    var jsonarr = new Array;; jsonstr = '{' + '"objuid":' + '"' + abp.common.json2string( ...

  9. KoaHub.js:使用ES6/7特性开发Node.js框架(2)

    介绍   KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架.可以直接在项目里使用 ES6/7(Generator Function, Class, Async ...

  10. 剑指offer_数组中的逆序对

    题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P. 并将P对1000000007取模的结果输出. 即输出P%100 ...