SlideShare a Scribd company logo
ODAcc Textile Factory System
By: My Power Station
Presentation by: David Lipschitz
21st April 2017
The ODACC system is open sourced, and is
designed and mostly written by David Lipschitz.
Objectives of Presentation
• Open Source
• Help you with your programming
• Start a discussion
• Help get an understanding of the
complexities of Textile & Factory Software
Textile Processes Computerised
• Stock Control
• Stock Tracking, Lot # Tracking
• Warehouse Management (Bar-coded)
• Sales Order Processing
• Planning
• Multi-Currency Invoicing
• Reporting and Analysis
Overall Requirements
• To provide instant information on the status
of all stocks
• to increase sales
• reduce lead-times to the customer
• reduce all stocks and work in progress
• provide order requirements information for
each process
• improve materials management
• historical knowledge
Critical Success Factors
• No writing as an objective of the system
• user acceptance
• accurate recording
Essential Factory Functions
• Materials Management
• Operations Management
• Planning
Experience Gained
• To reduce errors, each process needs its
own unique program
• because of this, a background OLAP (on-
line analytical processing) transaction file
system is required to facilitate an increase
in the speed of reporting
Major Problems Solved (1)
• Work in progress management
• Work Breakdown Structures or Bill of
Materials
• “fixed weight” pallets (eg 25 bags of 30kgs each)
• consumption reporting
• ‘onwards in process or return to warehouse’
• materials taken out of the process (factory)
and sent to the dye-house, etc
Major Problems Solved (2)
• efficiency calculations
• OLAP reporting and reasons
• refinishing
• returns
• lot number tracking
• ordering and receiving different quantities
• sales orders and despatching different
quantities
Major Problems Solved (3)
• measuring what happened, eg to a warp
• demand planning based on orders, stock on
hand, estimated despatch date
• planning using a pull system (orders create
activity)
• planning without using MRP
• heuristic planning
• multiple warps or wefts per piece
Major Problems Solved (4)
• multiple products per warp
• multiple finishes per warp
• cutting a fabric into pieces & tracking
• bar code printing using serial
communications (different printers programmed)
• scanning using keyboard wedge devices and
Psion Workabouts (remote scanning).
Performance Improvements (1)
• If end of month stock take is required, it
takes one day with scanners and is 100%
accurate due to systems and processes used
• stock take reporting
– before production management system:
spreadsheets were used: took 2 weeks (~70%
accuracy)
– after system, took 3 days
– after OLAP, takes 3 hours (100% accuracy)
Performance Improvements (2)
• accurate consumption reports
• exact stock: 2 central problems solved
– if the system says the stock is in the warehouse,
it is!
– if the system says we haven’t got the stock, we
haven’t got it!
• fast picking (housekeeping means we know where the stock is)
• limited writing leads to recording, accuracy
and speed improvements
Performance Improvements (3)
• From order to despatch time took between 2 and 6
weeks on average before the ODAcc system.
Although stock was kept, it was difficult to track
and in many cases products were only made when
an order was received
• after implementation of the ODAcc system, 80%
of despatches are done the same day as the order
or on the estimated despatch date given to the
customer when the order is received.
Performance Improvements (4)
• soon after going live with the picking
program, we received a very large order at
10am and despatched it the same day
• orders leave the warehouse on estimated
despatch dates
• many differing kinds of reports can now be
produced which couldn’t be done before, eg
average sales per month, suggested
minimum stock requirements
Performance Improvements (5)
• planning took 2 to 3 days and was done
manually once per week. Any orders
received would have to wait until the next
plan was done
• planning now takes 2 to 3 hours and can be
done as often as required. Mixes can be
changed quickly and differing scenarios can
be looked at.
“Factory Dictionary”
• As part of the training of users and the
development of the system, a dictionary of
terms showing the jargon of the factory was
created. This “factory dictionary” or
nomenclature facilitates a common ground
in order to accommodate clear and precise
communication between users, management
and developers.
Factory Dictionary Examples
• Delivery: of goods from supplier
• Despatch: of goods to customer
• Receipt: of SKU from factory to warehouse
or to computer system if WIP
• Issue: of SKU from warehouse to factory
• Fibre Classification: Flock, Carded, Drawn,
Blended
• Weaving (required to weave), Woven,
Finished, Piece, Slit
Textile Factory Material Flow
Bar Code System Fabric (1)
Bar Code System Fabric (2)
Bar Code System Fabric (3)
Bar Code System Fabric (4)
Bar Code System Fabric (5)
Bar Code System Raw Materials
Systems Written
• Spinning factory
• weaving factory incl. sales order
processing, picking, palletising, despatching
• multi-currency (export) invoicing
• loom loading planning
• spinning planning
• administration & audit system incl. pricing
• user privilege manager
System Menus
• The following nine screens show the system
menus:
Spinning Menus’ Slide Show
Weaving Menus’ Slide Show
Multi-Currency Invoicing
Loom Loading Planning
Spinning Planning
Administration & Audit System
User Privilege Manager
Computerised Processes (1)
• Deliveries:
– order goods
– receive goods
– bar-code and warehouse (put-away) goods
– manage returns to suppliers
– manage issues and receipts from sub-
contractors (e.g. dye houses)
Computerised Processes (2)
• Deliveries (continued):
– manage discrepancies between ordered and
received quantities
– allow multiple deliveries for an order
– manage breakdown of totals
• total delivery
• pallet totals
• box / carton / bale totals
Computerised Processes (3)
• Warehouse To/From Spinning Factory:
– issue to factory (to any stage of production!)
– receive from factory (at any stage of production!)
– create fibre lot numbers
– create yarn lot numbers
– issue raw materials and yarn to factory
– receive raw materials, processed raw materials
and yarn from factory
Computerised Processes (4)
• Warehouse To/From Spinning Factory (cont.):
– issue yarn to be processed, eg into fancy yarn
or warps
– bill of materials and consumption management
– WIP Management
– waste management
– issue and receive yarn for assembly, twisting,
warping preparation, warping, beaming
Computerised Processes (5)
• Spinning Factory To Customer Despatches:
– yarn despatches
• Spinning to Weaving Factory Despatches:
– yarn despatches for weft yarn
– warp yarn despatches for warp yarn
• At Weaving Factory:
– deliveries of weft yarn
– deliveries of warps (incl warp lot numbers and warp
statistics)
Computerised Processes (6)
• Weaving Production:
– weaving (fabric planned to weave)
– woven (entered per greige (unfinished) per day)
– finished (multiple per greige)
– cut / slit (multiple per finish)
Computerised Processes (7)
• Despatching:
– sales order processing
– picking
– palletising
– despatching
– invoicing
– multi-currency invoicing
Computerised Processes (8)
• Loom Loading Planning
– planning per loom
– drag and drop planning
– planning based on order dates, stocks,
minimum stock requirements
– automatic checking that warps run on correct
looms and reeds
– automatic checking that weft jobs run on
correct warp jobs
– report on warp and weft yarn required
Computerised Processes (9)
• Spinning Planning
– planning per group of spinning machines
– automatic checking that correct jobs run on
correct machine groups
– report on fibre and other bill of materials
requirements
Textile System Costs
• all the systems are available excluding or
including source code
• separate module quotes available on request
• implementation assistance is available
• programming is available
• maintenance contracts can be arranged
Consultancy
• David Lipschitz is available on a
consultancy basis to help with:
– implementation
– problem solving
– stock control, tracking and accuracy projects
– reporting, OLAP & data mining
– other textile factory and stock control computer
problems
Knowledge Transfer
• In all our projects we will:
– 1) transfer knowledge from ourselves to you (our
clients);
– 2) create processes and systems that allow you to work
without us;
– 3) when writing software, write it so that it is:
maintainable, expandable, understandable;
– 4) when training you, ensure that each individual has a
foundation in place so that you can "work without
getting stuck”.
Technical Section
• Entity Relationship Diagrams (ERD’s)
• Database Structure (DDL)
• Forms
• Reports
• Source Code
Database ERD’s
• Raw materials, purchasing and spinning
factory ERD (Entity Relationship Diagram)
• weaving factory system ERD
• despatch ERD
• planning ERD
• These will be published
Database Structure (DDL)
• DDL (database definition language)
including tables, triggers, stored procedures,
exceptions, primary keys, foreign keys,
views, generators and any other database
components: will be published
Database Statistics
System Forms
• Approximately 197 forms in the
applications will be published free of
charge
List of Reports
• There are ~ 308 ReportSmith® reports in
the applications
• the list of reports will be published
• report source code will be published
Source Code
• The source code is available and will be
found on GitHub
Demonstrations
• System demonstrations can be provided and
online demonstrations will be created
• If you wish us to do a presentation at your
site, the following terms apply:
– payment of disbursements, eg travel,
accommodation
– payment of a daily rate
System Development Steps
• Analyse requirements
• choose hardware, operating system,
network infrastructure, database,
programming tools
• design processes
• write system
• implement system
• maintain system
Maintenance Requirements
• “The system must have a zero maintenance
requirement on a monthly basis as there will
be no technical computer people on hand.
This means that the chosen system must
manage itself, that the software must be bug
free and at the same time easy to maintain.”
- David Lipschitz, 1995
System Implementation (1)
– System implementation deals with getting the
system going
• overall parameters: factory name; invoicing
companies
• currencies
• users
• week numbers
• working hours
System Implementation (2)
• product categories
• units of measurement and units of receipt of
goods
• terms
• agents
• departments
• suppliers
• customers
System Implementation (3)
• raw material products
• OLAP system work in progress control
accounts and reporting groups
• prices: stock; standard; various sales types
System Implementation (4)
• Yarn Maintenance
– efficiency groups
– yarn kind (eg: basic, colour, fancy, etc)
– yarn structure (tex / count, twist)
– yarn colour
– yarn type (kind + structure + twist + colour = type)
– yarn bill of materials
System Implementation (5)
• Loom Maintenance
– loom type (incl: tappet, dobby, jaquard)
– loom specification (specification for each loom)
– warp type (incl: reed, length, ends, yarn types)
– warp colour (colours for each warp type)
System Implementation (6)
• Fabric Maintenance
– fabric width
– fabric structure (incl warp type, greige & finished lengths)
– structure on type (looms each fabric runs on)
– finish types
– stock minima (incl automatic calc or manual override)
– quality types
System Implementation (7)
• enter all orders
• enter all raw materials received from
suppliers
• enter all materials received from factory
• enter all yarns
• enter all warp and weaving work in
progress
• enter all fabrics
David Lipschitz
BSc (Honours), MBA, Textile Certificate,
Reiki Master, Tai Chi Instructor,
NABCEP PV Associate
• analysed & designed all aspects of the textile
system from purchasing through bar-coded
warehouse management, production management,
sales order processing, picking and despatching
• Programmed a substantial part of the system
relying on contractors for components and the
visual loom loading system
My Power Station and ODAcc
• Distinctive competency (strengths that set the
organisation apart from its competitors):
– ODAcc designed specifically for textile
companies
– we understand textiles inside out from both user
and development points of view
– we own the whole system, and it is open source
– ideal: system should be available 100% of the
time; downtime only required for planned
maintenance or hardware failure
Separate (Live) Databases
• Spinning
• Weaving
• Planning
ODACC
Textile Factory System
My Power Station was formerly
called Orbital Decisions

More Related Content

Similar to Textile Factory Open Source Software

Mobile Apps or Else
Mobile Apps or ElseMobile Apps or Else
Mobile Apps or Else
OAUGNJ
 
Manufacturing systems
Manufacturing systems Manufacturing systems
Manufacturing systems
Sumit Bhattacharya
 
Activity Based Scoping and Pricing for Document Imaging Projects
Activity Based Scoping and Pricing for Document Imaging ProjectsActivity Based Scoping and Pricing for Document Imaging Projects
Activity Based Scoping and Pricing for Document Imaging Projects
SRIIA Technologies, Inc.
 
Supply Chain Management.ppt
Supply Chain Management.pptSupply Chain Management.ppt
Supply Chain Management.ppt
AlokKumar233477
 
MGT OF LIB.AUTOMATION.pptx
MGT OF LIB.AUTOMATION.pptxMGT OF LIB.AUTOMATION.pptx
MGT OF LIB.AUTOMATION.pptx
Rbalasubramani
 
MGT OF LIB.AUTOMATION.pptx
MGT OF LIB.AUTOMATION.pptxMGT OF LIB.AUTOMATION.pptx
MGT OF LIB.AUTOMATION.pptx
lisbala
 
Sql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptSql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.ppt
Qingsong Yao
 
Designing the Enterprise for Manufacturing
Designing the Enterprise for ManufacturingDesigning the Enterprise for Manufacturing
Designing the Enterprise for Manufacturing
sc0ttruss
 
05. performance-concepts-26-slides
05. performance-concepts-26-slides05. performance-concepts-26-slides
05. performance-concepts-26-slides
Muhammad Ahad
 
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
Mumbai B.Sc.IT Study
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
Martins Okoi
 
Lauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test DataLauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test Data
TEST Huddle
 
PPT-Synchronous Motor-S.M.Chaudhari-AISSMS IOIT-With narration3.pptx
PPT-Synchronous Motor-S.M.Chaudhari-AISSMS IOIT-With narration3.pptxPPT-Synchronous Motor-S.M.Chaudhari-AISSMS IOIT-With narration3.pptx
PPT-Synchronous Motor-S.M.Chaudhari-AISSMS IOIT-With narration3.pptx
spfindia
 
LIMS
LIMSLIMS
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
Compuware
 
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Ruby Meditation
 
Mba ii pmom_unit-1.4 process design, analysis & selection a
Mba ii pmom_unit-1.4 process design, analysis & selection aMba ii pmom_unit-1.4 process design, analysis & selection a
Mba ii pmom_unit-1.4 process design, analysis & selection a
Rai University
 
Building Business with Cincom Smalltalk
Building Business with Cincom SmalltalkBuilding Business with Cincom Smalltalk
Building Business with Cincom Smalltalk
ESUG
 
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
NETWAYS
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx
MadhusudhanaSubraman
 

Similar to Textile Factory Open Source Software (20)

Mobile Apps or Else
Mobile Apps or ElseMobile Apps or Else
Mobile Apps or Else
 
Manufacturing systems
Manufacturing systems Manufacturing systems
Manufacturing systems
 
Activity Based Scoping and Pricing for Document Imaging Projects
Activity Based Scoping and Pricing for Document Imaging ProjectsActivity Based Scoping and Pricing for Document Imaging Projects
Activity Based Scoping and Pricing for Document Imaging Projects
 
Supply Chain Management.ppt
Supply Chain Management.pptSupply Chain Management.ppt
Supply Chain Management.ppt
 
MGT OF LIB.AUTOMATION.pptx
MGT OF LIB.AUTOMATION.pptxMGT OF LIB.AUTOMATION.pptx
MGT OF LIB.AUTOMATION.pptx
 
MGT OF LIB.AUTOMATION.pptx
MGT OF LIB.AUTOMATION.pptxMGT OF LIB.AUTOMATION.pptx
MGT OF LIB.AUTOMATION.pptx
 
Sql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptSql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.ppt
 
Designing the Enterprise for Manufacturing
Designing the Enterprise for ManufacturingDesigning the Enterprise for Manufacturing
Designing the Enterprise for Manufacturing
 
05. performance-concepts-26-slides
05. performance-concepts-26-slides05. performance-concepts-26-slides
05. performance-concepts-26-slides
 
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Lauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test DataLauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test Data
 
PPT-Synchronous Motor-S.M.Chaudhari-AISSMS IOIT-With narration3.pptx
PPT-Synchronous Motor-S.M.Chaudhari-AISSMS IOIT-With narration3.pptxPPT-Synchronous Motor-S.M.Chaudhari-AISSMS IOIT-With narration3.pptx
PPT-Synchronous Motor-S.M.Chaudhari-AISSMS IOIT-With narration3.pptx
 
LIMS
LIMSLIMS
LIMS
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
 
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
 
Mba ii pmom_unit-1.4 process design, analysis & selection a
Mba ii pmom_unit-1.4 process design, analysis & selection aMba ii pmom_unit-1.4 process design, analysis & selection a
Mba ii pmom_unit-1.4 process design, analysis & selection a
 
Building Business with Cincom Smalltalk
Building Business with Cincom SmalltalkBuilding Business with Cincom Smalltalk
Building Business with Cincom Smalltalk
 
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx
 

More from David Lipschitz

Eskom Retail Tariff Application For 2023 onwards Mind map by David Lipschitz
Eskom Retail Tariff Application For 2023 onwards Mind map by David LipschitzEskom Retail Tariff Application For 2023 onwards Mind map by David Lipschitz
Eskom Retail Tariff Application For 2023 onwards Mind map by David Lipschitz
David Lipschitz
 
Energy Crisis Notes by David Lipschitz 25 July 2022
Energy Crisis Notes by David Lipschitz 25 July 2022Energy Crisis Notes by David Lipschitz 25 July 2022
Energy Crisis Notes by David Lipschitz 25 July 2022
David Lipschitz
 
The Eskom War Room 2015
The Eskom War Room 2015The Eskom War Room 2015
The Eskom War Room 2015
David Lipschitz
 
Our really big problems (CRISES) Mind Map By David Lipschitz
Our really big problems (CRISES) Mind Map By David LipschitzOur really big problems (CRISES) Mind Map By David Lipschitz
Our really big problems (CRISES) Mind Map By David Lipschitz
David Lipschitz
 
GIIG Global Startup Awards Africa Mind map by David Lipschitz
GIIG Global Startup Awards Africa Mind map by David LipschitzGIIG Global Startup Awards Africa Mind map by David Lipschitz
GIIG Global Startup Awards Africa Mind map by David Lipschitz
David Lipschitz
 
Textiles Industry Market Entry Strategy Mindmap
Textiles Industry Market Entry Strategy MindmapTextiles Industry Market Entry Strategy Mindmap
Textiles Industry Market Entry Strategy Mindmap
David Lipschitz
 
“CashToCash App” App
“CashToCash App” App“CashToCash App” App
“CashToCash App” App
David Lipschitz
 
Our really big problems mind map
Our really big problems mind mapOur really big problems mind map
Our really big problems mind map
David Lipschitz
 
ACDP Presentation by David Lipschitz - parliament in Cape Town
ACDP Presentation by David Lipschitz - parliament in Cape TownACDP Presentation by David Lipschitz - parliament in Cape Town
ACDP Presentation by David Lipschitz - parliament in Cape Town
David Lipschitz
 
Re-eh and fracking
Re-eh and frackingRe-eh and fracking
Re-eh and fracking
David Lipschitz
 
Comparative Religious Study By David Lipschitz (c) 2020
Comparative Religious Study By David Lipschitz (c) 2020Comparative Religious Study By David Lipschitz (c) 2020
Comparative Religious Study By David Lipschitz (c) 2020
David Lipschitz
 
Centre of Green Learning for Cape Town
Centre of Green Learning for Cape TownCentre of Green Learning for Cape Town
Centre of Green Learning for Cape Town
David Lipschitz
 
Preparation for a meeting at Eskom Megawatt Park
Preparation for a meeting at Eskom Megawatt ParkPreparation for a meeting at Eskom Megawatt Park
Preparation for a meeting at Eskom Megawatt Park
David Lipschitz
 
South Africa SONA 2 2019
South Africa SONA 2 2019South Africa SONA 2 2019
South Africa SONA 2 2019
David Lipschitz
 
South Africa SONA 2019 speech 1
South Africa SONA 2019 speech 1South Africa SONA 2019 speech 1
South Africa SONA 2019 speech 1
David Lipschitz
 
Citizen Power Station
Citizen Power StationCitizen Power Station
Citizen Power Station
David Lipschitz
 
Let's Build a Power Station
Let's Build a Power StationLet's Build a Power Station
Let's Build a Power Station
David Lipschitz
 
Trevor Manuel at Christel House School
Trevor Manuel at Christel House SchoolTrevor Manuel at Christel House School
Trevor Manuel at Christel House School
David Lipschitz
 
Rise for the Climate
Rise for the ClimateRise for the Climate
Rise for the Climate
David Lipschitz
 
Social Capital in an African Energy System
Social Capital in an African Energy SystemSocial Capital in an African Energy System
Social Capital in an African Energy System
David Lipschitz
 

More from David Lipschitz (20)

Eskom Retail Tariff Application For 2023 onwards Mind map by David Lipschitz
Eskom Retail Tariff Application For 2023 onwards Mind map by David LipschitzEskom Retail Tariff Application For 2023 onwards Mind map by David Lipschitz
Eskom Retail Tariff Application For 2023 onwards Mind map by David Lipschitz
 
Energy Crisis Notes by David Lipschitz 25 July 2022
Energy Crisis Notes by David Lipschitz 25 July 2022Energy Crisis Notes by David Lipschitz 25 July 2022
Energy Crisis Notes by David Lipschitz 25 July 2022
 
The Eskom War Room 2015
The Eskom War Room 2015The Eskom War Room 2015
The Eskom War Room 2015
 
Our really big problems (CRISES) Mind Map By David Lipschitz
Our really big problems (CRISES) Mind Map By David LipschitzOur really big problems (CRISES) Mind Map By David Lipschitz
Our really big problems (CRISES) Mind Map By David Lipschitz
 
GIIG Global Startup Awards Africa Mind map by David Lipschitz
GIIG Global Startup Awards Africa Mind map by David LipschitzGIIG Global Startup Awards Africa Mind map by David Lipschitz
GIIG Global Startup Awards Africa Mind map by David Lipschitz
 
Textiles Industry Market Entry Strategy Mindmap
Textiles Industry Market Entry Strategy MindmapTextiles Industry Market Entry Strategy Mindmap
Textiles Industry Market Entry Strategy Mindmap
 
“CashToCash App” App
“CashToCash App” App“CashToCash App” App
“CashToCash App” App
 
Our really big problems mind map
Our really big problems mind mapOur really big problems mind map
Our really big problems mind map
 
ACDP Presentation by David Lipschitz - parliament in Cape Town
ACDP Presentation by David Lipschitz - parliament in Cape TownACDP Presentation by David Lipschitz - parliament in Cape Town
ACDP Presentation by David Lipschitz - parliament in Cape Town
 
Re-eh and fracking
Re-eh and frackingRe-eh and fracking
Re-eh and fracking
 
Comparative Religious Study By David Lipschitz (c) 2020
Comparative Religious Study By David Lipschitz (c) 2020Comparative Religious Study By David Lipschitz (c) 2020
Comparative Religious Study By David Lipschitz (c) 2020
 
Centre of Green Learning for Cape Town
Centre of Green Learning for Cape TownCentre of Green Learning for Cape Town
Centre of Green Learning for Cape Town
 
Preparation for a meeting at Eskom Megawatt Park
Preparation for a meeting at Eskom Megawatt ParkPreparation for a meeting at Eskom Megawatt Park
Preparation for a meeting at Eskom Megawatt Park
 
South Africa SONA 2 2019
South Africa SONA 2 2019South Africa SONA 2 2019
South Africa SONA 2 2019
 
South Africa SONA 2019 speech 1
South Africa SONA 2019 speech 1South Africa SONA 2019 speech 1
South Africa SONA 2019 speech 1
 
Citizen Power Station
Citizen Power StationCitizen Power Station
Citizen Power Station
 
Let's Build a Power Station
Let's Build a Power StationLet's Build a Power Station
Let's Build a Power Station
 
Trevor Manuel at Christel House School
Trevor Manuel at Christel House SchoolTrevor Manuel at Christel House School
Trevor Manuel at Christel House School
 
Rise for the Climate
Rise for the ClimateRise for the Climate
Rise for the Climate
 
Social Capital in an African Energy System
Social Capital in an African Energy SystemSocial Capital in an African Energy System
Social Capital in an African Energy System
 

Recently uploaded

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 

Recently uploaded (20)

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 

Textile Factory Open Source Software

  • 1. ODAcc Textile Factory System By: My Power Station Presentation by: David Lipschitz 21st April 2017 The ODACC system is open sourced, and is designed and mostly written by David Lipschitz.
  • 2. Objectives of Presentation • Open Source • Help you with your programming • Start a discussion • Help get an understanding of the complexities of Textile & Factory Software
  • 3. Textile Processes Computerised • Stock Control • Stock Tracking, Lot # Tracking • Warehouse Management (Bar-coded) • Sales Order Processing • Planning • Multi-Currency Invoicing • Reporting and Analysis
  • 4. Overall Requirements • To provide instant information on the status of all stocks • to increase sales • reduce lead-times to the customer • reduce all stocks and work in progress • provide order requirements information for each process • improve materials management • historical knowledge
  • 5. Critical Success Factors • No writing as an objective of the system • user acceptance • accurate recording
  • 6. Essential Factory Functions • Materials Management • Operations Management • Planning
  • 7. Experience Gained • To reduce errors, each process needs its own unique program • because of this, a background OLAP (on- line analytical processing) transaction file system is required to facilitate an increase in the speed of reporting
  • 8. Major Problems Solved (1) • Work in progress management • Work Breakdown Structures or Bill of Materials • “fixed weight” pallets (eg 25 bags of 30kgs each) • consumption reporting • ‘onwards in process or return to warehouse’ • materials taken out of the process (factory) and sent to the dye-house, etc
  • 9. Major Problems Solved (2) • efficiency calculations • OLAP reporting and reasons • refinishing • returns • lot number tracking • ordering and receiving different quantities • sales orders and despatching different quantities
  • 10. Major Problems Solved (3) • measuring what happened, eg to a warp • demand planning based on orders, stock on hand, estimated despatch date • planning using a pull system (orders create activity) • planning without using MRP • heuristic planning • multiple warps or wefts per piece
  • 11. Major Problems Solved (4) • multiple products per warp • multiple finishes per warp • cutting a fabric into pieces & tracking • bar code printing using serial communications (different printers programmed) • scanning using keyboard wedge devices and Psion Workabouts (remote scanning).
  • 12. Performance Improvements (1) • If end of month stock take is required, it takes one day with scanners and is 100% accurate due to systems and processes used • stock take reporting – before production management system: spreadsheets were used: took 2 weeks (~70% accuracy) – after system, took 3 days – after OLAP, takes 3 hours (100% accuracy)
  • 13. Performance Improvements (2) • accurate consumption reports • exact stock: 2 central problems solved – if the system says the stock is in the warehouse, it is! – if the system says we haven’t got the stock, we haven’t got it! • fast picking (housekeeping means we know where the stock is) • limited writing leads to recording, accuracy and speed improvements
  • 14. Performance Improvements (3) • From order to despatch time took between 2 and 6 weeks on average before the ODAcc system. Although stock was kept, it was difficult to track and in many cases products were only made when an order was received • after implementation of the ODAcc system, 80% of despatches are done the same day as the order or on the estimated despatch date given to the customer when the order is received.
  • 15. Performance Improvements (4) • soon after going live with the picking program, we received a very large order at 10am and despatched it the same day • orders leave the warehouse on estimated despatch dates • many differing kinds of reports can now be produced which couldn’t be done before, eg average sales per month, suggested minimum stock requirements
  • 16. Performance Improvements (5) • planning took 2 to 3 days and was done manually once per week. Any orders received would have to wait until the next plan was done • planning now takes 2 to 3 hours and can be done as often as required. Mixes can be changed quickly and differing scenarios can be looked at.
  • 17. “Factory Dictionary” • As part of the training of users and the development of the system, a dictionary of terms showing the jargon of the factory was created. This “factory dictionary” or nomenclature facilitates a common ground in order to accommodate clear and precise communication between users, management and developers.
  • 18. Factory Dictionary Examples • Delivery: of goods from supplier • Despatch: of goods to customer • Receipt: of SKU from factory to warehouse or to computer system if WIP • Issue: of SKU from warehouse to factory • Fibre Classification: Flock, Carded, Drawn, Blended • Weaving (required to weave), Woven, Finished, Piece, Slit
  • 20. Bar Code System Fabric (1)
  • 21. Bar Code System Fabric (2)
  • 22. Bar Code System Fabric (3)
  • 23. Bar Code System Fabric (4)
  • 24. Bar Code System Fabric (5)
  • 25. Bar Code System Raw Materials
  • 26. Systems Written • Spinning factory • weaving factory incl. sales order processing, picking, palletising, despatching • multi-currency (export) invoicing • loom loading planning • spinning planning • administration & audit system incl. pricing • user privilege manager
  • 27. System Menus • The following nine screens show the system menus:
  • 35. Computerised Processes (1) • Deliveries: – order goods – receive goods – bar-code and warehouse (put-away) goods – manage returns to suppliers – manage issues and receipts from sub- contractors (e.g. dye houses)
  • 36. Computerised Processes (2) • Deliveries (continued): – manage discrepancies between ordered and received quantities – allow multiple deliveries for an order – manage breakdown of totals • total delivery • pallet totals • box / carton / bale totals
  • 37. Computerised Processes (3) • Warehouse To/From Spinning Factory: – issue to factory (to any stage of production!) – receive from factory (at any stage of production!) – create fibre lot numbers – create yarn lot numbers – issue raw materials and yarn to factory – receive raw materials, processed raw materials and yarn from factory
  • 38. Computerised Processes (4) • Warehouse To/From Spinning Factory (cont.): – issue yarn to be processed, eg into fancy yarn or warps – bill of materials and consumption management – WIP Management – waste management – issue and receive yarn for assembly, twisting, warping preparation, warping, beaming
  • 39. Computerised Processes (5) • Spinning Factory To Customer Despatches: – yarn despatches • Spinning to Weaving Factory Despatches: – yarn despatches for weft yarn – warp yarn despatches for warp yarn • At Weaving Factory: – deliveries of weft yarn – deliveries of warps (incl warp lot numbers and warp statistics)
  • 40. Computerised Processes (6) • Weaving Production: – weaving (fabric planned to weave) – woven (entered per greige (unfinished) per day) – finished (multiple per greige) – cut / slit (multiple per finish)
  • 41. Computerised Processes (7) • Despatching: – sales order processing – picking – palletising – despatching – invoicing – multi-currency invoicing
  • 42. Computerised Processes (8) • Loom Loading Planning – planning per loom – drag and drop planning – planning based on order dates, stocks, minimum stock requirements – automatic checking that warps run on correct looms and reeds – automatic checking that weft jobs run on correct warp jobs – report on warp and weft yarn required
  • 43. Computerised Processes (9) • Spinning Planning – planning per group of spinning machines – automatic checking that correct jobs run on correct machine groups – report on fibre and other bill of materials requirements
  • 44. Textile System Costs • all the systems are available excluding or including source code • separate module quotes available on request • implementation assistance is available • programming is available • maintenance contracts can be arranged
  • 45. Consultancy • David Lipschitz is available on a consultancy basis to help with: – implementation – problem solving – stock control, tracking and accuracy projects – reporting, OLAP & data mining – other textile factory and stock control computer problems
  • 46. Knowledge Transfer • In all our projects we will: – 1) transfer knowledge from ourselves to you (our clients); – 2) create processes and systems that allow you to work without us; – 3) when writing software, write it so that it is: maintainable, expandable, understandable; – 4) when training you, ensure that each individual has a foundation in place so that you can "work without getting stuck”.
  • 47. Technical Section • Entity Relationship Diagrams (ERD’s) • Database Structure (DDL) • Forms • Reports • Source Code
  • 48. Database ERD’s • Raw materials, purchasing and spinning factory ERD (Entity Relationship Diagram) • weaving factory system ERD • despatch ERD • planning ERD • These will be published
  • 49. Database Structure (DDL) • DDL (database definition language) including tables, triggers, stored procedures, exceptions, primary keys, foreign keys, views, generators and any other database components: will be published
  • 51. System Forms • Approximately 197 forms in the applications will be published free of charge
  • 52. List of Reports • There are ~ 308 ReportSmith® reports in the applications • the list of reports will be published • report source code will be published
  • 53. Source Code • The source code is available and will be found on GitHub
  • 54. Demonstrations • System demonstrations can be provided and online demonstrations will be created • If you wish us to do a presentation at your site, the following terms apply: – payment of disbursements, eg travel, accommodation – payment of a daily rate
  • 55. System Development Steps • Analyse requirements • choose hardware, operating system, network infrastructure, database, programming tools • design processes • write system • implement system • maintain system
  • 56. Maintenance Requirements • “The system must have a zero maintenance requirement on a monthly basis as there will be no technical computer people on hand. This means that the chosen system must manage itself, that the software must be bug free and at the same time easy to maintain.” - David Lipschitz, 1995
  • 57. System Implementation (1) – System implementation deals with getting the system going • overall parameters: factory name; invoicing companies • currencies • users • week numbers • working hours
  • 58. System Implementation (2) • product categories • units of measurement and units of receipt of goods • terms • agents • departments • suppliers • customers
  • 59. System Implementation (3) • raw material products • OLAP system work in progress control accounts and reporting groups • prices: stock; standard; various sales types
  • 60. System Implementation (4) • Yarn Maintenance – efficiency groups – yarn kind (eg: basic, colour, fancy, etc) – yarn structure (tex / count, twist) – yarn colour – yarn type (kind + structure + twist + colour = type) – yarn bill of materials
  • 61. System Implementation (5) • Loom Maintenance – loom type (incl: tappet, dobby, jaquard) – loom specification (specification for each loom) – warp type (incl: reed, length, ends, yarn types) – warp colour (colours for each warp type)
  • 62. System Implementation (6) • Fabric Maintenance – fabric width – fabric structure (incl warp type, greige & finished lengths) – structure on type (looms each fabric runs on) – finish types – stock minima (incl automatic calc or manual override) – quality types
  • 63. System Implementation (7) • enter all orders • enter all raw materials received from suppliers • enter all materials received from factory • enter all yarns • enter all warp and weaving work in progress • enter all fabrics
  • 64. David Lipschitz BSc (Honours), MBA, Textile Certificate, Reiki Master, Tai Chi Instructor, NABCEP PV Associate • analysed & designed all aspects of the textile system from purchasing through bar-coded warehouse management, production management, sales order processing, picking and despatching • Programmed a substantial part of the system relying on contractors for components and the visual loom loading system
  • 65. My Power Station and ODAcc • Distinctive competency (strengths that set the organisation apart from its competitors): – ODAcc designed specifically for textile companies – we understand textiles inside out from both user and development points of view – we own the whole system, and it is open source – ideal: system should be available 100% of the time; downtime only required for planned maintenance or hardware failure
  • 66. Separate (Live) Databases • Spinning • Weaving • Planning
  • 67. ODACC Textile Factory System My Power Station was formerly called Orbital Decisions