Information Systems Engineering

IENG 452

Spring 2017
Introduction and Ground Rules

Course Information
• Instructor: Dr. Andrei Sleptchenko,

• Office: G121, corridor 7

• E-mail:

• Office Hours: to be fixed later
• TA: Eng. Afnan Elian and Eng. Asma Hamad
• Lectures: Sun, Tue, Thu, 12:00– 12:50 and 13:00– 13:50

• Course Webpage:

Elsevier (2006).3 Textbooks Design Of Industrial Information Systems (1st ed. . ISBN-13: 978-0-12-370492-4. by Thomas Boucher and Ali Yelcin. ISBN-10: 0-12-370492-8.).

Participate in a team to analyze. Acquire necessary knowledge about database modeling. 4. Be able to use SQL and QBE to retrieve information from a relational database. 3. Be familiar with the use of industrial information systems. and GUI development. .4 Course Objectives 1. design and develop an information system. process modeling. 2.

Structured analysis and design: functional architecture and BPR. design phase. data flow diagrams (DFDs). normal forms.+ Midterm 4 2 Exam (1). testing 7 2 phase). database 3 2 anomalies. 2 2 Data modeling: Entity-Relationship modeling. 1 user interfaces Relational database model: DBMS. MES) – some key application areas of an industrial system Introduction to software platforms to design and develop databases and . implementation phase. 1 1 ERP.6 2 Design of an Information system: a Case study (preliminary study and problem definition phase. design of the user interface. relationships. 9 1 Revision 1 Total 15 . SQL. 5. composite entities – normalization. report design. entities. Logical Database design.5 Covered Topics Lectures: (3x50-minutes weekly sessions) Topics Chapter Weeks Introduction to industrial information systems – Enterprise integration (MRP. Degree of a relationship. Web-enabled databases 8 2 Introducing Object-Oriented Design and UML. hierarchic decomposition. process modeling. relational database structures.

deletion. defining keys). modification).4. altering tables.5 3 tables. Forms Designer. Data definition (Creating 3. Using CASE Tools – reverse engineering. sub queries). 8 2 User interface design (switchboard manager. join queries. 10 1 Total 15 . software integration) 9 3 Reports Designer. Queries (select queries. Using CASE tools to model 7 1 processes (DFDs). Creating tables using Visual Studio 6 2 Using a CASE tool to develop ER diagram – generation of SQL.6 Covered Topics Lab: (100-minutes weekly sessions) Topics Chapter Weeks Software installation 1.2 2 An introductory example of preparing a simple database and a form EXTRA 1 application SQL: Data manipulation (Insertion.

you must have a university accepted official written excuse to take a make-up. guidelines and evaluation criteria shall be provided duly. • Examination: There will be one mid-term Exam in addition to the final Exam. .77 Evaluation Scheme • Quizzes: There will be announced quizzes during class hours. which will be announced in class and posted on the course website on The Blackboard. If you miss one of these exams. You will have one week for submitting each homework. • Term Project/Paper: The project details. Late submissions are accepted up to 3 days with a penalty of 15% deduction per each day lost. There will be no make-up for missed quizzes. • Homework: You will be given some homework assignments.

8 Evaluation • Quizzes: 15% • Projects: 45% • Midterm Exam: 20% (Week#7: around March 31st) • Final Exam: 20% (TBA by the University) .

• The database project is the core of this course and it will provide you a very useful experience on which you can build further. .9 Computer/Software Usage and Final Project • Relational DBMS (Visual Studio). MS-Visio. CASE tools. • Project work will be done in groups of 3-4 people. • Each group will select their own concept. You are asked to design and implement a simple web-enabled database with user interfaces.

which is 15% of the project grade. This is 30% of the project grade • At the end. you will demonstrate your project. such as a quiz or implementation. • Group members will evaluate their peers.10 Computer/Software Usage and Final Project • The project will consist of the following milestones: – milestone 1: database design – milestone 2: construction of the local database – milestone 3: deployment of the database to the cloud server – milestone 3: design of user interfaces – milestone 4: web enabled user interface • Milestones are 50% of your project grade. Each milestone will be graded separately. you will have individual exercises. based on your project. • Meanwhile. . which is 5% of the project grade.

You are expected to check the website frequently for new materials and course related announcements. please include the keyword IENG452 in the subject line of your emails. – and asking questions as they come up. if any. – completing assigned reading and exercises. • Please write your name and student ID at the bottom of the body of your messages.11 Our ground rules • Regular attendance and participation is expected of all students and will affect your grade. – contributing ideas of your . • Distribution of course related material will be via the blackboard system (elearning. You are encouraged to use it and are expected to check your email frequently. – listening to others. • Active participation in this class means: – coming to class on time. • Your University email account is the official means for communication. • To attract attention to your

Information Systems Engineering IENG 452 Chapter 1: Introduction .

They are coupled together by the information transfers. – IT enables firms to integrate the decision functions that exist in its subsystems (e. and supply chain logistics).13 INTRODUCTION/1 • Information is an important asset in the management of industrial enterprises. process control. The final approval to use the material is “information” passed on to production. Interaction is viewed as a process for creating and exchanging information. sales. • Information technology (IT) helps manage that asset. . • An industrial firm is a web of processes that interact with each other. production planning. – For example. “Production” also operates within its own set of processes. quality control. quality control examines and approves incoming raw materials before production personnel can use them. – “Quality control” operates within its own processes. purchasing.g.

databases. and middleware. – This results in lost productivity. • Solution: enterprise integration – That is: the implementation of computer technology in the form of information systems.14 INTRODUCTION/2 • An organization operates more efficiently and better manages its resources when activities are clearly coordinated among the subsystems. local and wide area networks. . • If the information flows are unavailable for decision- making: – Poor coordination develops. – Responses to changing conditions are delayed.

• MRP is basically a production/inventory management sys. and purchasing places the materials on order. that provides information to the production department. . – If the material requirements are not in the late 1960s through the 1970s. – The raw materials required for production are determined from the individual components that have to be built. requisitions are sent to purchasing.15 Enterprise Integration (early) Materials Requirements Planning (MRP) • Material Requirements Planning (MRP) is one of the first attempts for the overall enterprise integration . • MRP procedures: – A master Production Schedule (MPS) for finished products is developed. – The MPS is used to compute the requirements to build intermediate subassemblies and components – called the “bill of materials explosion”. • MRP combines DBMS’s with application software in order to manage inventory levels and plan production schedules.

FG) MRP Production capacity file Gross and net requirements file Gross and net requirements MRP II reports Capacity Shop floor versus load reports reports .16 Typical structure of an MRP planning system Orders Forecast BOM and Master Inventory routing files production status files schedule file (RM. WIP.

. • It extended MRP to include capacity planning. to the required production activity. • In the case of insufficient capacity. such as machines and workers. • MRP II answers the question of whether or not sufficient week- by-week plant capacity exists to meet the planned production schedule. • When MRP provides a schedule of manufacturing activities required to meet a master plan. MRP II allows the planner to evaluate alternative plans by rescheduling the required work within the overall plant capacity limits. MRP II takes over and balances the available manufacturing resources.17 Enterprise Integration (medieval) Manufacturing Resources Planning (MRP II) • MRP II was built on the basic MRP model.

such as: – Logistics supply chain management – Intercompany communications – Electronic commerce . ERP was extended beyond the factory and the firm to include functions that link the company to its customers and suppliers.18 Enterprise Integration (late) Enterprise Resource Planning (ERP) • Enterprise Resource Planning (ERP) extends the standard MRP- II system to include much more functionality. such as: – Sales and distribution – Human resource management – Project management – Quality management • More recently.

but – are not very well integrated into the execution of production. on a daily or even hourly basis. and personnel.19 Enterprise Integration (beyond planning) Manufacturing Execution System (MES) • MRP/MRP II/ERP are “planning” systems. – Data collection from factory floor operation (for history of factory events). – This void in available software solutions has led to the development of the manufacturing execution system (MES). machines. including materials. • MES Functions are: – Dispatching and monitoring production (Controlling the release of work orders to the shop floor & Tracking work-in-process inventory) – Detailed scheduling associated with specific production units in order to meet specific performance criteria. • The MES is an attempt to manage resources. – Quality data analysis – Product history recording . They: – are responsible for supporting the planning of production.

20 Enterprise Integration – Comparison of MES and MRP • MES provides a functionality closer to the execution of production than that provided by a typical MRP system. • MES also provides actual results that can be fed back to planning systems for updating plans. • MES provides functions that are just above the level of actual real-time control of machines and processes. .

21 Examples .