An IT Infrastructure for Automotive Manufacturing?
papa248 asks: "I have moved into a Launch Project Manager position within my company. The business is with automotive component manufacturing in a Just-In-Time scale, located in the heart of the Motor City. My job will be to facilitate the setup of IT systems in a new assembly plant. This would be office systems, customer broadcast (parts are sequenced so they arrive at the OEM to match a particular vehicle's VIN), shop floor systems for robotic control, PLCs for error-proofing, lot traceability, the whole nine yards. The company (large, Fortune 500) has some very specific specifications for office systems (HP hardware, Windows, Office, etc) but leaves lots of opportunity for the actual production systems. I've been burned in the past because my predecessors have used 'turnkey' solutions from some lesser known, local vendors that write such custom, specific code on ridiculous, non standard PCs and hardware. I'm in a jam right now, because I've got tons of NT4 systems with a semi-custom OS and VB 6 code on it that are literally falling apart. What are your suggestions for setting up manufacturing control systems that leave the flexibility to be upgradeable and redesignable without being locked in to one particular vendor or solution?"
Consider using a cross-platform language like Java. For upgrade-ability, you should write the applications/platforms as modularly as possible. Write once, run everywhere does have its merits.
Frink: Nice try floyd, but you were designed for scrubbing, and scrubbing is what you shall do.
- PLC's are notorius for having poorly written ethernet communications code. They can really screw up your network. We keep them on separate VLANs.
- Make sure your control software can talk to everything you need on the plant floor.
- OPC compliance can help, but it can be buggy. Make sure you test all components thouroughly.
- We had many custom VB6/VB5 programs running on NT. For those that could not be updated easily, or we did not have source code for, or were too expensive to upgrade, we moved them to VMWare ESX Server with the P2V assistant. It was a lifesaver.
- We use GEFanuc's product iFix for our HMI. There are many other similar products out there from many different vendors. Most of them have very restrictive and expensive licensing. iFix fit us the best at the time.
- We moved all of the old junk desktop/tower server machines to proper rack mount servers and virtual machines.
- Develop a good relationship with a good automation integrator. They can help you more than you think.
If you want specifics, feel free to email me.Post should be modded up, not down. Obviously this company is doomed if they are relying on some 22-year old flunky who soliciting the opinons of his freshmen cash register jock know-it-all internet pals who inhabit this site. You can see it now: "Hey boss, FrodoLives85 says Linux is the obvious choice for all manufacturing plants. I'm downloading Ubentoo right now!"
What do you hope to get from here? There are three possible outcomes:-
/. and someone asks where you got your info. You get canned, demoted or otherwise removed from the project when you tell them.
/. and no-one asks where you got your info. Project fails. Someone asks where you got your info. You get canned or demoted when you tell them.
/. and no-one asks where you got your info. Project succeeds. You get credit. This is the best outcome, but let's face it, it's incredibly unlikely since you don't have the technical know-how to make it work.
1) You take advice from
2) You take advice from
3) You take advice from
More realistically, this is *exactly* what consultants are for. If you specify at the start that flexibility to be upgraded and non-vendor-specific are key requirements, then you'll get advice based on that specification. And a consultant doesn't have to do the work - outsourcing is not compulsory. If you think you can do the work once you've been pointed in the right direction (or hire a team who can do the work), then all you need the consultant for is to provide advice on which systems and architectures to choose.
Grab.