FLEXSCHE产品介绍

FLEXSCH版本23

FLEXSCHE版本23.0已于2024年3月25日发布。本次更新包含多项功能增强,现将主要变更点介绍如下(版本22.0与版本23.0的差异点)。

FLEXSCHE AutoCalibrator

除基于作业实绩信息调整工程能力值的FLEXSCHE DataTuner功能外,新增了通过作业实绩信息构建机器学习模型,并利用该模型在无需主数据设置的情况下估算计划阶段的准备时间和生产时间的功能。
我们将这两项功能整合后,以FLEXSCHE AutoCalibrator的名称发布。


多品种小批量生产以及产品生命周期的缩短,使得制造现场日新月异。
为制定精准的计划以应对这种变化,必须在计划阶段合理估算工时。
一般而言,制造过程中所需的工作时间会因各种因素而变化。
例如,当生产产品切换时所需的准备时间,可能因材质、颜色、宽度、厚度、使用的夹具、制造设备等多种因素而不同。
准确估算这些因素,必须深入现场进行调研。而要配合日新月异的制造现场持续开展调研工作,显然会耗费大量精力。

能够省去这些繁琐步骤的正是FLEXSCHE AutoCalibratorです。
FLEXSCHE AutoCalibrator过学习现场作业实绩信息构建机器学习模型,无需维护主数据即可估算作业时间。

基于作业实绩构建机器学习模型

通过向机器学习模型输入实际作业时的各项条件及耗费的工作时间,使其学习不同条件下作业时间的变化规律。

利用构建的机器学习模型估算作业时间

学习完成并构建机器学习模型后,通过在计划阶段输入后续作业的各项条件,即可准确估算作业时间。

这将使计划负责人摆脱日常主数据维护的繁琐事务,专注于制定计划,从而能够制定出更高质量的计划。

DataTuner的总称工程应对

在DataTuner的调优过程中,此前存在将总称工程设排除在外的限制,现已取消该限制。根据资源委派设置,作业将被纳入更广泛的“总称工程”范畴, 从而使DataTuner能够对整个总称工程进行调优。例如,“组装A”、‘组装B’、“组装C”等工程的作业将被整合为“组装”这一总称工程,该“组装”工程即成为调优对象。

FLEXSCHE WebViewer

里程碑显示

现已支持在订单甘特图和任务甘特图中显示里程碑。
同时支持用户自定义的里程碑图像。

作业甘特图进度显示

现已在作业甘特图中显示工作进度。

根据工作实际完成的进度日期,作业甘特图条形图的颜色将部分变化,显示效果与FLEXSCHE GP相同。

在订单甘特图行中,现可选择显示对象及显示段落位置

不仅能设置该订单的工作为显示对象,还可将通过分配等关联的其他订单作业纳入显示范围。此外,当存在合并或分支时,现可指定如何展开各作业及相关其他订单的作业。
由此拓展了更广泛的表现方式。

继承假日设置

周末、法定假日等FLEXSCHE GUI的假日设置现已继承至WebViewer图表中。

用户定义页面

不仅限于时间序列图表,现在可以在WebViewer上显示任意页面。

例如,通过另行准备类似新添加的示例“仪表盘”这样的界面,即可将其作为WebViewer中的图表之一进行浏览。

指定图表名称打开

当单个数据对应多个图表时,现可通过URL查询参数指定图表来打开对应界面。

例如、
打开资源甘特图
打开订单甘特图

FLEXSCHE Optimizer

分切计划

FLEXSCHE 的分切计划功能提供兼顾时间和空间的优化计划。使用此功能,您可以减少材料浪费,并在遵守分切加工限制的同时创建高效的计划。它还能消除对单个任务的依赖,并支持创建兼顾所需优先级和交货日期的计划。此外,通过与 FLEXSCHE 现有功能联动,您可以完成所有时间安排,从而大幅提升生产现场的效率并降低成本。

使用流程

首先,选择需要制造的产品(候选产品)和使用的原材料(母材)。接着启动「Optimizer.SlitterPlanning」功能,创建基于空间的初始分条计划。完成空间规划后,使用FLEXSCHE的标准功能制定基于时间的计划。在此阶段,参照生成的图纸,运用节拍式方法逐步生成生产订单并分配各项工序。

通过Web应用程序生成的图表及FLEXSCHE甘特图,可确认加工工序的顺序与分配情况。此时也可根据需要调整计划。

确认所有计划(空间与时间计划)后,即可进入下一批原材料的计划制定阶段。该流程将持续重复,直至所有产品均按计划完成生产。

示例“分切计划”

本示例介绍分两阶段进行的分切加工流程。第一阶段仅对原材料进行纵向分切加工,二次加工则可实现纵向分切与横向切割。

所绘制图表按顺序展示了加工流程:从“原材料卷材安装”、‘首次分切加工’、“小尺寸卷材安装”到“二次分切加工”。通过使用多台分条机,可实现部分工序的同步作业,该流程在图表中得以清晰呈现。

通过甘特图可清晰确认各分切机的工作分配情况。此外,还通过详细图表展示了母材的切割方式,可直观理解当具有相同要求的二次分切需同时进行横向切割时,或无法同时进行时按顺序规划的流程。

详细介绍、操作步骤及运行情况等请通过示例进行说明。

考虑瑕疵的分切机计划

在制造过程中母材出现瑕疵在实际生产现场是常见的。有时需要考虑这些瑕疵的分切计划。将瑕疵信息输入 SlitterPlanning 函数后,可以自动生成避开这些瑕疵的计划。

即便瑕疵多达数百处,也可以通过设置有效地处理这些瑕疵,通过避开瑕疵密集区域将材料浪费降到最低。

FLEXSCHE CarryOut

API公开

已公开 CarryOut 的 API。

不仅可以使用 HTTP API 在任意时刻获取或更新 CarryOut 上的数据,还可以使用 WebSocket API 在 CarryOut 上的数据发生更新时接收通知。

由此可以比以往更灵活地与各种客户端进行联动。

取消可执行调度方法的限制

此前存在一些功能限制,例如部分高级调度方法无法在 CarryOut 上执行,但这些限制已被取消。

支持容器化

已发布用于以正式版启动 CarryOut 服务器的 Docker 镜像。

在希望在 CarryOut 中运作多个项目时,以前需要多个 Windows Server OS,但从现在起可以在一个 Windows Server OS 上处理多个项目。

在设置工具中指定评估版

现在可以在设置工具中指定以评估版模式启动 CarryOut 和 Communicator。
由此无需直接编辑 XML 文件。

入门向导

已新增 FLEXSCHE CarryOut 的入门向导。内容旨在让您体验与 FLEXSCHE GP 协同的计划→指示→执行 循环。

FLEXSCHE Communicator

共享文件的签出

现在可以在管理控制台中确认谁正在签出共享文件。
多人同时编辑时,更易于把握谁正在编辑。

工作场所计划

针对多个任务的工作场所计划

现在可以对一项工作的多个任务规划作业场资源的配置。

例如,可以轻松制定按前段准备→制造→后段准备等各阶段移动工件并进行配置的计划。

排程

对未在资源表中列出的实际资源进行分配

在工作实绩表中可以指定实绩资源,但过去无法将其分配给未作为主数据登记在资源表中的资源。

在新版本中,即使资源不在资源表中,也可将其分配给已指定的资源,从而提高了实绩反映的精度。

【以往】

【此次】

在工作拆分时分配关联

当对已被引当的作业进行拆分时,能够将各个关联分配到生成的拆分工作中。

反之,在合并拆分工作时,也可以将关联继承回原始工作。

【拆分前】

【拆分后】

订单拆分也支持按单位数量拆分

不仅作业拆分,订单拆分也可按任意单位数量进行分割。
分被拆分的各订单的交期将根据各自的订单数量比例进行分配。

资源主导调度的断点

新增了“分配许可条件评估后”断点。
资源主导调度已有若干断点,除此之外还能观察在判定分配许可条件时的情形。

补充订单生成方法的断点

对于补充订单生成方法,执行过程中现在可以临时暂停处理并在 GUI 上确认状况。

可以细致地观察补充订单生成的过程。

建模

动态切换

可以对分配到的作业在副资源上已分配的前置/后续作业更新动态切换(※有部分限制)。

如上图所示,在作业0001~0004已被分配的状态下,假设有一个以资源1为主资源、资源2为副资源的作业被插入其间。

当橙色作业被分配在0001与0002之间以及0003与0004之间时,以前会像上图那样更新主资源(资源1)上先行作业0001与后续作业0002的换线设置。

今后通过设置,还可以更新副资源(资源2)上先行作业0003与后续作业0004的换线设置。(也可以像以前一样仅针对主资源。)

在多个班组资源之间联动资源数量

当在同一作业的多个任务中分别使用可变产能的班组资源时,现在可以将各班组资源对应的任务资源量进行联动。

例如,若某工序所需的作业人员人数随时间段变化,且每位作业者需配备一把工具,则可以约束每个时间段的作业人数与工具数量相一致。

任务资源间的规格/数值规格制约

在资源规格约束/数值规格约束中,现在可以对同一作业的其它任务资源的规格或数值规格进行约束。

例如,这对于对所有作业统一限制资源组合非常方便。

连接的间接参照键

现在可以将间接参照键连接起来并指定多个。

在 FLEXSCHE 中,可通过指定“技能”来表示不同作业者之间的能力差异。
用以表示某项技能的技能键,历来可以以间接方式引用。例如可以参照订单的备注等,将其值作为技能键。
现在可以将这些间接引用的键连接起来指定,从而实现更灵活的键设置。
例如,如果技能由订单品目与副资源的组合决定,就可以将订单品目代码与副资源任务的资源代码连接起来作为间接参照键。

在原材料候选中应用所在地(库位)

在分配作业时会动态生成多个入出力链接的“原材料候选”功能中,生成的链接品目现在也会应用对应的位置/所在地信息。

FLEXSCHE EDIF

扩展可通过工作更新进行更新的项目

在工作(更新)导入可接收的项目中,新增了以下4项。

  • 工作期间限制
  • 工作期间限制的保护
  • 资源限制
  • 资源限制的保护

由此在将外部系统的数据联携到 FLEXSCHE 时,可以更详细地设置与作业分配相关的信息。
例如,可将外部系统中登记的预定发包/外协对象纳入资源限制中,从而让 FLEXSCHE 在规划时也使用相同的外协厂商。

資将资源表“可用区分”导出的上下文切换为“资源表利用区分”

在资源表“可用区分”的导出设置中,现在可以在要导出的表达式和条件中使用“资源表利用区分”上下文,从而简化了之前需要编写复杂表达式的步骤,便于导出或设置条件。

用户界面

示例“仪表板”

在 FLEXSCHE 中可以将 Web 组件作为视图或面板嵌入,现新增了基于此的示例“仪表板”。
它显示排产结果的交期延误数量以及机器的运行状况。随着排产结果的改变,仪表板显示也会相应变化。此外还能显示图表等。
示例来自 FLEXSCHE GP,但在 FLEXSCHE Viewer 中也可以同样显示。

派工图列的配置

现在可以在派工图中通过计算式来指定列的构成。
可以在甘特图上选择作业或订单,并以其相关资源为列来创建派工图。

在订单的带键日期时间上显示里程碑

现在可以在以订单的带键日期时间所设定的位置显示订单的里程碑。

窗口列表对话框的改进

我们改进了“窗口列表”对话框。

现在可以在选项卡组内重新排列顺序,也可以一次性移动多个。
另外,保护状态也可以通过复选框来切换。

在连接目标类型中显示关联信息

在作业查看器的入出力视图中,现在可以识别所显示的连接是否基于关联关系。
若目标基于关联关系,则在“连接目标类型”前会附加前缀"*"。

从工作查看器进行作业的拖拽(D&D)

在可以将工作查看器中的作业框拖放到时序图上,从而进行作业分配。

隐藏看板的分隔线

现在可以将看板的分隔线设为隐藏。
在按天等任意区间通过内容计算式进行设置,或显示数据立方体时,各要素之间会显示边界线。
例如,在仅希望像里程碑那样在特定日期显示信息的场景中,在大多数日期没有显示内容的情况下,如果每天都绘制分隔线会显得烦乱。
在这种情况下,将边界线隐藏可以提高可视性。

导出到 Excel 时派工图的表格线

将派工图导出到 Excel 时,以前版本无法再现 FLEXSCHE 上绘制的表格线,但在新版本中表格线也会被显示,视觉上更易辨认。

支持高 DPI:将关闭/固定按钮、树控件的复选框等与文字大小对齐

当系统文字大小被设置得较大时,面板的固定按钮、关闭按钮以及树控件的复选框等也会相应放大,从而提高可操作性。

运用

在许可密钥更新工具中进行连接测试

在许可密钥更新程序中,现可进行许可密钥的连接测试。 比如在激活替代许可证时,可以确认与许可证服务器的连接是否正常。

对各类数据集的权限支持

现在可以在所有数据集以及自定义数据集中应用权限。多人协作编辑时可以更细粒度地控制权限。

计算表达式

添加了与资源表相关的对象类型

作为 takt 式可处理的类型,已添加资源表、资源表任务、可用区分、使用时间。可从工序或作业引用相关的资源表;从资源表可引用资源表任务,从资源表任务可引用可用区分。各对象持有的属性也可以被引用,并且对某些项也可以进行赋值。

计算式中可用的函数进一步增加,功能大大扩展。

示例(上下文:工序)

 $borTask := .BOR.Task(0),
 $usable := $borTask.Usable(1),
 $usingTime := $usable.UsingTime(TaskPart.Manufacture, 0),
 $usingTime.Capacity	//能力值

<常量>.Name/FullName/ShortDescription

可以将常量的含义或说明作为值获取。

例如,对于订单中的订单类型,可以获得如下字符串:

.OrderType.Name ⇒ "Production"
.OrderType.FullName ⇒ "OrderType.Production"
.OrderType.ShortDescription ⇒ "生产订单"

在计算式中显示从列表选择的对话框

通过函数 UI.SelectFromList 可以显示对话框,从指定列表中选择项。

无需开发插件,仅用计算式即可轻松实现。

新增函数一览

计算式中可用的函数进一步增加,功能大大扩展。

在版本23中添加的函数

基本类型
所有的基本类型 <所有的基本类型数据>.Name
<所有的基本类型数据>.FullName
<所有的基本类型数据>.ShortDescription
对象类型
Record类型 <Record>.Property
Item类型 <Item>.GroupSummingCoefKey
Resource类型 <Resource>.NumSpecRestrictionKeys
<Resource>.SearchForTime
Proc类型 <Proc>.BOR
<Proc>.BORKeys
BOR类型 添加各种函数
BORUsable类型 添加各种函数
BORUsingTime类型 添加各种函数
FreeCalendar类型 <FreeCalendar>.EffectiveStartTime
<FreeCalendar>.EffectiveEndTime
Connection类型 <Connection>.EnableSplitConnection
Order类型 <Order>. ReplenishmentTargetTime 可带入
Operation类型 <Operation>.BORKey
<Operation>.CurrentBOR
<Operation>.BOR
<Operation>.BORKeys
<Operation>.SubstituteCandidates
Task类型 <Task>.CurrentBORUsable
<Task>.ShapeEnvelopeTransform
<Task>.ShapeFixed
<Task>.ShapeInfo
<Task>.ShapeTransform
VirtualOperation类型 <VirtualOperation>.BORKey
<VirtualOperation>.CurrentBOR
<VirtualOperation>.CurrentBORUsable
<VirtualOperation>.TaskType
AfterTest类型 <AfterTest>.CurrentCandidateMaterials
<AfterTest>.PrecedingEndTime
<AfterTest>.PrecedingTeardownStartTime
<AfterTest>.PrecedingTeardownEndTime
<AfterTest>.FollowingStartTime
<AfterTest>.FollowingSetupStartTime
<AfterTest>.FollowingSetupEndTime
DataSet类型 <DataSet>.Property
ItemSet类型 <ItemSet>.Create 可生成组
SpecSet类型 <SpecSet>.Create
DataSpace类型 添加各种函数
其他
Project类型 <Project>.Holidays
MovingOperationInfo类型 添加各种函数
DataSpace 函数  
UI UI.SelectFromList
Optimizer Optimizer.SlitterPlanning
Optimizer.SlitterPlanningUpdateWebApp

面向开发者

使用 Python 编写插件

现在可以用 Python 编写 FLEXSCHE 的插件。

可以利用类型定义文件的输入辅助,或使用 Python 丰富的库来实现插件。

(代码示例)

def show_operation_code(key_entity: AIM.KeyEntity):
  time_chart: GUI.TimeChart = Script.Cast(
    key_entity.get_ParamObject(int(GUI.ParamIDType.ParamIDTimeChart)), GUI.TimeChart
  )
  task: SData.SDTaskRec = Script.Cast(
    key_entity.get_ParamObject(int(GUI.ParamIDType.ParamIDTaskRec)), SData.SDTaskRec
  )
  if task.IsBound:
    time_chart.Project.Panels.MessagePanel.AddLine("general", task.OperationRec.Code)
  return False

IView.Print 的参数现在可以指定文件路径、标题和打印机设置

在使用支持规范化文件输出的打印机打印时,可以指定输出目标路径。
此前输出目标为固定的路径/文件名,但现在可以用任意路径/文件名输出。
具体来说

 BOOL IView.Print ( BOOL Auto, IDispatch* Direction)

在第2个参数中传入规范的 XMLDOM。
※目前此功能仅限于 GUI 所持的 View。

FLEXSCHE产品介绍

PAGETOP