I'm looking to modernize our somewhat archaic process of receiving forms and entering them into our system. I've managed to convert our tracking system (where the forms are entered) to c# .net from classic ASP, so any solution should be based on something I could do using .net so I can integrate the two.
First, I'll lay out the current process, followed by ideas on what could be done to modernize it.
Current
- Blank word-based template is filled out by staff.
- Template contains person's initials + date + ticket, like GH20090730TT555444
- Form is emailed to us and several others.
- Form is approved by management via "reply all" email which sometimes doesn't get to us.
- Save the file as GH20090730TT555444.doc to a specific network location
- Enter the form into existing .net tracking system.
After step #6 is completed, the form is used for reference, which we do quite often. This is done via simple link from the label (GH20090730TT555444) to open the form in Word on the local machine.
Future (what I'd like to see)
- Web-based form is completed by staff.
- Form is emailed from the web to us + a selectable CC list. Form is saved in the DB.
- Form enters "purgatory" state in a web based list of not-yet-approved forms.
- Management loads up the website and approves forms via checkboxes.
- Approval emails go out to the same people + anyone in the CC list.
- Admin interface allows us to click "Insert Form" or something to insert the form to our tracking system.
I'm sure that I'll be able to program everything in the "future" list and once I do that, this process will be so much nicer, but I'm asking you guys because I think there's another way, or maybe a better way.
So, how would you do it?