|
>From Al Macintyre I may not have a complete solution but partial assistance I am answering this in 2 installments this e-mail looks at the challenge from perspective of spool file pain in the butt generic resolution alternatives other e-mail says WE HAVE DONE IT & here are the programs we done it in > From: RickCarter@holley.com > > Mix mode 6.0.02 As400 Mix mode 405 CD As/436 > We currently have some custom mods to the pick and packing list programs > and with these mods are changes to the form type for these two print > documents. We do centralized order entry but direct orders to differnent > shipping facilities based on the warehouse ID. We have Jetforms software > that looks at the forms type for PICK or PACk and when it finds one of > these it directs the output for this document to the appropriate output > queue. My problem is if I go back to vanilla BPCS, I want have the forms > type uniqueness for pick and pack so how can I direct these documents to > the appropriate facility without making custom changes to change the form > type. Does BPCS have any kind of document handler file that will allow > something similiar. One order entry person may enter orders to any > facility so changing workstation data area output queue want help here. > > Thanks BPCS does have a forms handler at the user level, but it has some restrictions in which V6 may be more flexible than V4 - ie. our gripes at V4 might not be relevant to V6. How it works in general is that there is a global environment set of defaults regarding which job q our work will run off of, which spool file it will go to, what form length paper we use (in our case abbreviated green bar 68 lines @ 8 to inch on system printers & PC paper 8 x 11 in which some people want to print 8 to inch & some people want to print 6 to inch) how many copies of forms are desired whenever we print stuff, do we want our stuff automatically on hold, or just print 100% of our stuff. There is a whole ton of variables. Then each individual work station address can over-ride some of the defaults just for them & these defaults are in place for all reports generated until someone changes the defaults. This can be done at the work station via a pop-up menu of system type options, and there is also an option at the system menu to review / adjust on behalf of work stations whose users are not folks who really understand all these variables. We'd like to have more variables here than are provided. But never the less it is a very powerful tool. Our users tend to set their defaults & forget them, so that if we need different settings for different reports, it is easy to forget to reset the defaults, thus it is easier to set defaults to something like "put all my reports & JOBQ on hold" then I go to spool file to adjust / kill / release & similarly to JOBQ to alter run criteria then release, assuming end user understands what we doing. This whole structure assumes that user-A is doing work for facility-A with departmental printer-A. If in fact user-A is doing work whose output needs to go to facility printer-A B C D, then in practical terms the way to get that done is either: Change the default values every time you switch your work effort between facilities - if your employees are like ours - this will get royally screwed up; Put everything on hold, know how to manipulate the data manually & get it to the target printer - if your employees are like ours, there will be lots of griping; Modify the CL like I describe later in this e-mail - I think this is the safest approach, except that the software in question is a bit of a nightmare to reverse engineer; Use a multi-session work station in which the naming of the sessions is linked to the target --- at present we name our work stations according to department & a unique character for position on the cable thru e.g. BUY3 is session # 3 in the purchasing dept. So possibly we could set up a work station called SHIP30F meaning physical device F in the shipping department in which by convention the session defaults will assume the output is going to the shipping printer in facility 30. The user at device F would have at least one unique session for every facility served, and would be required to do the work for that facility on the corresponding session. If your employees are like ours, this will get screwed up. We also have a mixture of centralized personnel who work on applications globally & work in distant cities whose output needs to get to their printers. A related issue is the generation of queries & BPCS reports in which it is not obvious on spool file which is which from a variety of selection criteria. The spool variables includes something called USER-FIELD which is I think 8 bytes & we have been modifying CL to plug in a value here to identify what generated it, in the case of Queries, or values from the prompt screen, in the case of BPCS reports. In some cases I use concatenation to assemble several variables for that information field. My memory says the form-id field is 8 characters long. It can also be over-ridden by a CL line just before the program that actually outputs a print-out. We are a mid sized company able to number our facilities 20 30 40 50 Warehouses in facility 20 are 21 22 23 24 25 26 27 28 29 where the last digit is the item type - 1 warehouse for work-in-process, end-items for shipping, raw materials returned, QC rejects & so forth The number system is consistent corporate wide If I was in your boat, I would want the form type to be something like PACK20 for facility 20 or PACK21 for the warehouse of stuff ready to be shipped out of there. At some point in the flow of data, the end user would presumably select the facility or warehouse that they are generating these shipping documents for & that variable should be capturable in the CL for concatenation into the form identification. You would need to enforce with your people that if they want to do more than one facility, they exit the job stream between facilities. Al +--- | This is the BPCS Users Mailing List! | To submit a new message, send your mail to BPCS-L@midrange.com. | To subscribe to this list send email to BPCS-L-SUB@midrange.com. | To unsubscribe from this list send email to BPCS-L-UNSUB@midrange.com. | Questions should be directed to the list owner: dasmussen@aol.com +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.