应用专家系统于ERP系统之导入需求分析--以建构销售与配销模块知识库为例陈秋田佛光人文社会学院信息学系93334002@mail.fgu.edu.tw骆至中教授佛光人文社会学院信息学系locc@mail.fgu.edu.tw摘要企业资源规划(ERP)系统的导入是企业于21世纪竞争的环境中,不可或缺的管理系统之一,企业亦常藉由ERP系统导入作为企业再造与升级的重要阶段性任务。ERP系统的导入一般均以项目导入模式,即顾问公司会派一批ERP系统顾问师至企业了解其作业流程,顾问师会依循项目导入方法从项目开始(Kickoff)、设计导入蓝图(Blueprint)、流程需求访谈(Requirementinterview)、系统开发建置(Development)、教育训练(Training)、脚本测试(Scenariotest)、资料移转(Datatransfer)、正式上线(Golive)等流程进行导入工作。然而流程需求访谈是最耗时也是工程最严峻且最重要的作业之一,顾问师误解使用者需求或使用者误导顾问师等问题时有发生,如此往往造成项目导入时程延误或系统上线后系统流程与实际作业流程不符,只能反复进行设计变更、重新调整系统、教育训练,直到系统流程与实际作业流程符合所求为止。为因应『系统快速导入』及『第一次就把工作作对』的需求,整合各行业别导入成功案例及专家的经验实在有其必要性。为有效的缩短系统导入时间,以达到快速成功导入的需求。如何有效的利用人工智能及专家系统原理等各式计算机开发工具,并迅速结合既有的导入成功案例与及专家的经验,适时提供正确、有效的建议,避免、减少不良问题及错误的发生,有效缩短系统导入时间,提高日程掌控的能力及导入成功率,加速系统上线的速度成为各ERP系统顾问公司及欲导入之企业求生存、求发展的重要议题。本研究主要目的在于以ERP系统之销售与配销模块为例,设计一套以ERP系统导入需求分析的专家系统,并提供系统导入需求分析相关的解决方案,其目标在于规划、分析、建构ERP系统导入需求分析知识库的架构,期望能有效的结合并充分利用以往导入成功案例及专家等宝贵经验,能适时提供正确、有效的建议,强化ERP系统顾问公司及欲导入之企业的竞争能力。关键词:专家系统、人工智能、企业资源规划、EnterpriseResourcePlanning、销售与配销。壹、前言与动机一、前言所谓专家(Expert),就是经由训练及经验累积,能解决一般人无法解决的问题的人。他不但拥有该专业庞大的背景知识,也能够有技巧、有固定程序地应用这些知识解决专业上的问题。而运用人工智能(ArtificialIntelligence,AI)技术,将专家的知识予以分析、储存及利用,能在某特定领域内达到高水平表现的计算机程序,即称为专家系统(ExpertSystem)、知识库专家系统(Knowledge-BasedExpertSystem)、智能系统(IntelligenceSystem)或聪明系统(SmartSystem)。这种计算机程序典型地以符号(Symbol)来表示知识,能够检核及解释其推理程序,同时具有良好的人机接口,其解决的问题常是人类需要多年的教育和训练才能胜任的。专家系统与传统程序的比较如表1-1所示:表一传统计算机程序与专家系统的比较传统程序专家系统数据的呈现与使用知识的呈现与使用知识与控制的整合知识与控制分离算法程序推理程序大量数据的处理大量知识的处理程序确保单一性与完整性单一性与完整性的松绑不可能在执行时作解释执行时解释为其特点倾向数值运算倾向符号处理现今专家系统应用的领域有如下13种:1.解释(Interpretation):如解释肺部测试(PUFF)。2.预测(Prediction):如预测可能由黑蛾造成的玉米损失(PLAN)。3.诊断(Diagnosis):如诊断血液中细菌的感染(MYCIN)。4.故障排除(FaultIsolation):如电话故障排除系统ACE。5.规划(Planning):辅助财务管理之PlanPower专家系统。6.设计(Design):如小型马达弹簧与碳刷之专家系统MotorBrushDesigner。7.监督(Motoring):如IBMMVS操作系统之YES/MVS。8.除错(Debugging):如检查算术错误原因之BUGGY。9.修理(Repair):如修理原油槽之SPCOFOR。10.行程安排(Scheduling):如制造与运输行程安排之专家系统ISA。11.教学(Instruction):如教导使用者学习操作系统的TVX专系家统。12.控制(Control):如帮助计算机制造及分配之控制系统PTRANS。13....