dmytry
Computer
- Feb 12, 2006
- 14
Hi All,
My name is Dmytry Mykhaylov and I’m a software engineer. The thing is... I sort of «inherited» one project and I need to make a qualified decision about whether to shut it down or continue up to some final product. The objective of the project is to create an on-line service for «Process Plan» or the «Shop-Floor Work Instruction» generation. It may be considered as a light-weight web-based CAPP system for small workshops or, if my understanding of MES is correct, it may be considered as a part of MES.
Unfortunately, I’m absolutely unfamiliar with the problem area of the project. I mean... I do know how to do this project as a software developer, but I have no idea what it is all about! This is the first time in my practice when I have an absolute zero of knowledge, but have to use only my common sense. This is why I started to surf the Internet and eventually founded this wonderful forum.
Why does my common sense keep me searching? One moment about the core algorithm of this application tells me that it might be a really helpful and useful for somebody else:
• The algorithm doesn’t depend on any specific equipment, tools, instruments, fixtures, coolant, etc. etc. – anything what might be needed to «perform» the proper work. Technically, if stone axe will be put in the «knowledge base» of the system – it will be treated as a regular «tool» and used appropriately when needed.
• First implication: user never refers to any «shop-specific» data when describes the future process (may be only except information regarding material, which may be in the shop-specific format or classification).
• Second implication: the same «process description» may be run against different sets of equipment (or «knowledge bases» of different shops) and every time the «shop-specific» process plan or work, instruction will be generated.
Limitations:
• It has nothing in common with ISO 10303, STEP/STEP NC etc. It doesn’t require shop to have any specific equipment on the floor. It can work with _any_ equipment/tools/fixtures.
• It doesn’t generate CNC-code. It is not the goal. The goal is to provide _detailed_, readable «work instruction» for shop-floor personal and generate the proper data about equipment/tools/fixtures usage on every step of this process (after that these data may be transferred to the appropriate MES or MES+ERP systems for further analysis).
The purpose of this post is to ask one question about how useful such kind of service might be for today’s manufacturing. Is it important to have a formal description of the process on the shop floor?
As an illustration to my question, here is the meaning of some columns in this document:
For example, the record "R" of the document contains the following info:
• "PI" - # of the position
• "D or ?"- design size of the diameter or width
• "L"- design size of the working stroke
• "t"- cutting depth
• "i"- number of cuts
• "S"- feeding
• "n"- spindle’s speed
• "V"- cutting speed
• "? aux"- auxiliary time (min)
• "? main"- main time (min)
The terminology and grammar of the document might be slightly inaccurate, but I hope it demonstrates the general purpose of the service.
I’ll be thankful for any advice, comment or information of any kind,
-dm
My name is Dmytry Mykhaylov and I’m a software engineer. The thing is... I sort of «inherited» one project and I need to make a qualified decision about whether to shut it down or continue up to some final product. The objective of the project is to create an on-line service for «Process Plan» or the «Shop-Floor Work Instruction» generation. It may be considered as a light-weight web-based CAPP system for small workshops or, if my understanding of MES is correct, it may be considered as a part of MES.
Unfortunately, I’m absolutely unfamiliar with the problem area of the project. I mean... I do know how to do this project as a software developer, but I have no idea what it is all about! This is the first time in my practice when I have an absolute zero of knowledge, but have to use only my common sense. This is why I started to surf the Internet and eventually founded this wonderful forum.
Why does my common sense keep me searching? One moment about the core algorithm of this application tells me that it might be a really helpful and useful for somebody else:
• The algorithm doesn’t depend on any specific equipment, tools, instruments, fixtures, coolant, etc. etc. – anything what might be needed to «perform» the proper work. Technically, if stone axe will be put in the «knowledge base» of the system – it will be treated as a regular «tool» and used appropriately when needed.
• First implication: user never refers to any «shop-specific» data when describes the future process (may be only except information regarding material, which may be in the shop-specific format or classification).
• Second implication: the same «process description» may be run against different sets of equipment (or «knowledge bases» of different shops) and every time the «shop-specific» process plan or work, instruction will be generated.
Limitations:
• It has nothing in common with ISO 10303, STEP/STEP NC etc. It doesn’t require shop to have any specific equipment on the floor. It can work with _any_ equipment/tools/fixtures.
• It doesn’t generate CNC-code. It is not the goal. The goal is to provide _detailed_, readable «work instruction» for shop-floor personal and generate the proper data about equipment/tools/fixtures usage on every step of this process (after that these data may be transferred to the appropriate MES or MES+ERP systems for further analysis).
The purpose of this post is to ask one question about how useful such kind of service might be for today’s manufacturing. Is it important to have a formal description of the process on the shop floor?
As an illustration to my question, here is the meaning of some columns in this document:
For example, the record "R" of the document contains the following info:
• "PI" - # of the position
• "D or ?"- design size of the diameter or width
• "L"- design size of the working stroke
• "t"- cutting depth
• "i"- number of cuts
• "S"- feeding
• "n"- spindle’s speed
• "V"- cutting speed
• "? aux"- auxiliary time (min)
• "? main"- main time (min)
The terminology and grammar of the document might be slightly inaccurate, but I hope it demonstrates the general purpose of the service.
I’ll be thankful for any advice, comment or information of any kind,
-dm