Vault General Discussion

Reply
Distinguished Contributor
jeff_jordan
Posts: 128
Registered: ‎05-10-2011
Message 1 of 60 (3,352 Views)

I HATE THE JOB PROCESSOR!

3352 Views, 59 Replies
02-17-2012 02:37 PM

I can't get any more straight forward than that without being vulgar.  But I really can't stand how the job processor works.  And now it's NOT working.  It won't update my vault revision tables anymore and we are getting errors like "A visualization file cannot be generated for a non CAD file" when it's a bleeping .ipt!  And this all happened during a very important demonstration.

 

Vault Professional is a JOKE.

Autodesk Product Design Suite 2012 (Inventor 2012 Pro SP1, Vault 2012 Pro Update 1)
Windows 7, 64-bit
Intel Core i7
8GB
Nvidia Quadro FX 3800M
Employee
mikel.martin
Posts: 273
Registered: ‎03-16-2006
Message 2 of 60 (3,332 Views)

Re: I HATE THE JOB PROCESSOR!

02-18-2012 08:34 AM in reply to: jeff_jordan

Sorry to hear that you are having dificulties.

 

A couple things could be causing this particular message.

The most common is that the file was added to the Vault through some means other than checking in through the CAD application.



Mikel Martin
User Experience Architect
PLM / Data Management
Autodesk, Inc.
Distinguished Contributor
jeff_jordan
Posts: 128
Registered: ‎05-10-2011
Message 3 of 60 (3,287 Views)

Re: I HATE THE JOB PROCESSOR!

02-21-2012 06:41 AM in reply to: mikel.martin

We have always disabled check in of design files.  This is not the reason.

 

It appears as if the cause was from the workstation running the job processor.  We are still in the process of troubleshooting.

 

My email was a direct complaint to Autodesk.  We are forced to use the job processor to automatically update the vault revision table on our drawings and to update properties when a file is released. 

 

This is ABSOLUTELY RIDICULOUS that Vault was NOT designed to automatically update the properties and revision table without the job processor!

 

The concept of being able to postpone or remote visualization production is good, however the implementation is terrible and should not interfere with file lifecycles.

 

Also, when we release a file, we don't want to wait hours for the visualization files to be created, we want to send out the drawings right away...but we can't because they are stuck in a queue.  After hours processing is not an option.

Autodesk Product Design Suite 2012 (Inventor 2012 Pro SP1, Vault 2012 Pro Update 1)
Windows 7, 64-bit
Intel Core i7
8GB
Nvidia Quadro FX 3800M
Employee
mikel.martin
Posts: 273
Registered: ‎03-16-2006
Message 4 of 60 (3,284 Views)

Re: I HATE THE JOB PROCESSOR!

02-21-2012 07:06 AM in reply to: jeff_jordan

The reason that a client side tool (like the job processor) is needed is that there are many tasks from many CAD applications that can not be completed in a server environment. There is a technical limitation with many CAD systems that makes it not possible to do this in-line on the server.

 

That leaves two possible choices; Make commands like Change State stop and wait for each file to be updated, or allow this work to be off-loaded to different tools such as a job processor.

 

We would like the solution to be more like what you describe as well. However, the current technical constraints do not allow for it.



Mikel Martin
User Experience Architect
PLM / Data Management
Autodesk, Inc.
Product Support
Madhan_T_autodesk
Posts: 546
Registered: ‎09-26-2007
Message 5 of 60 (3,240 Views)

Re: I HATE THE JOB PROCESSOR!

02-22-2012 07:14 PM in reply to: mikel.martin

Hi,

 

Autodesk Support is working with the customer directly. We will update once the issue is resolved.



Madhanagopal Thiruvenkatachalam
Support Specialist
Product Support
Autodesk, Inc.

Distinguished Contributor
jeff_jordan
Posts: 128
Registered: ‎05-10-2011
Message 6 of 60 (3,197 Views)

Re: I HATE THE JOB PROCESSOR!

02-27-2012 12:18 PM in reply to: Madhan_T_autodesk

We have been really struggling with the performance of the Job Processor.  In the beginning (during implementation), a single job server seemed to do a great job.  But as time went on, the job processor began to slow down because more jobs were being fed to it.  The job server would take 10-20 minutes to create a single visualization file and hours to process a batch of drawings.  For us, this was unacceptable since we release drawings right before we send them out for fabrication.  If the processor synced all of the properties and updated the drawing views (revision tables) first, then we wouldn’t have to wait for the visualization files to be created before we could send out the design.  But there is no way to separate the tasks. 

 

I was suspicious of the job processor computer itself.  From day one, I had been monitoring the resources on the job processor machine and watching how they are utilized when the job processor processes a job.  It appears as if the processor is barely using any resources when the job processor is processing a job.  I looked into speeding it up by increasing the priority of the job server process and Inventor processes.  This didn’t help.  The jobs were still taking longer than expected to process.  Users began to complain about waiting for their files to finish processing before they could send out their jobs. 

 

There was nothing I could do to reduce their frustrations.  During our Vault implementation I considered putting the job server on the users’ machines and having a distributed processing approach.  However, after combing the forums, it seemed like this was too risky.  Many people reported errors and problems with running the job processor on the same machine that was also being used for design work.  The only option for me was to increase the processing power of the job processor or to distribute the load.  I was at a difficult crossroads…especially since we would have to wait 6 months for a new job processor machine to be in our budget.

 

Shortly after, the job processor began throwing random errors while processing jobs that previous it had no issue with.  Errors like, “Sync properties not allowed on non-tip versions “, “A visualization file cannot be generated for a non CAD file”, and “Unknown error during publish”. 

 

We now know that the non-tip version error was due to the file changing between the time the job was submitted to the processor and when the processor actually started the job.  The more the processor got backed up, the more errors like this, which is understandable because the users weren’t waiting for their processes to complete before they continued to work.  But if the processor wasn’t so slow, this would be less of an issue.

 

The “A visualization file cannot be generated for a non CAD file” error was extremely frustrating considering these were in fact CAD files.  The “Unknown error during publish” left us with no hint as to what was causing the error.  To make matters worse, for some reason when a job fails on a drawing, there is no way to re-submit the jobs in a way so that revision table is updated.  The process must be redone manually for drawings.  Very inconvenient for users.



I ran a quick test and resubmitted the jobs using my personal workstation.  All jobs processed correctly.  This pointed to an issue with the job processor machine.  So, I took the next step of bringing the job processor back to its initial configuration (fresh OS install) and reinstalling Inventor Pro 2012 and Vault Pro 2012 (No 2010 products).  I figured the performance issues may be due to a bad install.  This didn’t help.  We were still getting slow performance and errors.

 

So, I took the plunge.  I shut down our job processing machine and initiated the job server on 8 of our users’ machines.  There were other users on the forums that took the distributed approach with problems early on, but things seemed to get better.  They encouraged me that things should be fine.  At first, everything went well.  And then the errors resurfaced.  Out of absolute frustration, I posted in the discussion groups a post titled, “I HATE THE JOB PROCESSOR!”  complaining about the job processor not working.  This was after other posts and troubleshooting with the job processor (we have a long list of deficiencies with the job processor - see the below).  Some of which, I’ve posted on your product feedback page as suggested by your support team.  Apparently this is the only way to request that it be considered for future versions and it’s highly unlikely to get these capabilities in the current version.  The job processor is turning out to be a major letdown.

 

Autodesk support responded to this post and suggested that the “A visualization file cannot be generated for a non CAD file” error might be caused by a user opening a file on their computer with an older version of Inventor Viewer.  Support asked that we ensure that the latest launched application is the latest version of Inventor.  So I went around to everyone’s computer and made sure they had no other Autodesk installations other than 2012 products.

 

As a side note, not that it matters because we’ve moved everyone to 2012 (from 2010), but Vault was supposed to support up to two versions back of Inventor (that’s how it was pitched to us).  This doesn’t seem to be the case.  Perhaps Vault can support older versions of Inventor if all versions of all files are that version.  This needs to be more transparent.

 

Back to the distributed processing approach.  Making sure everyone’s machines only had 2012 installs didn’t help the problem.  I even made sure that everyone opened the 2012 applications as the last version of the application to run (just in case something needed to re-register). 

 

So, I called Autodesk support.  They offered a reason for the “Unknown error during publish” error saying it may be due to running out of available licenses.  They asked me to send our .lic file so another can be resent with more licenses (temporarily activated) for troubleshooting.  As of this summary, I have not received an updated .lic file.  This reasoning makes sense to me, considering that each time a job processor connects to the server to reserve a job, a vault server license is consumed and everytime Inventor is required to process the job, an Inventor license is consumed.

 

First, to require another license to process a job is ridiculous.  To use a license each time a job processor connects to the server, is even more ridiculous.  To use yet another Inventor license to process an Inventor file, is asinine.  I can see that this would be an issue with many companies that only buy the number of seats as those using the software.  Now they are required to buy another seat and potentially a separate computer just to update their revision tables?!  And if they don’t want to wait forever for this to be done, how would they increase job server performance without sacrificing licenses?

 

You’ve put your customers in a bind.  To process jobs quickly, you need multiple job processors.  To run multiple job processors, you need available licenses.  This makes the benefits of Vault Pro completely mute.  For the time it takes to wait for the job processor queue to clear, the revision table could have been updated manually.  In fact, revision control could have all been handled manually.  Vault Workgroup and up offers little in the way of revision management.  Autodesk touts “intuitive revision management”, however is this true?

 

In order to release an Inventor drawing, the following steps must be performed, either manually or using the job processor:

  1. Change the state of the drawing to “Released”
  2. Change the state of the drawing to “Quick-Change”
  3. Open the drawing, check it out and update the revision table with data from Vault.
  4. Save the drawing and check it back in.
  5. Change the state of the drawing back to “Released”

 

IF the job processor works correctly, this can be done automatically for you.  However, the version history becomes populated with job server signatures rather than who released the file and why it was released.   For folks search released files, this can be extremely confusing.

 

The operation of the job server is inefficient and completely defeats its own purpose (to offload processing).   Currently, it takes more time and troubleshooting released files than if we were to just manually manage revisions.  It’s hard to see the benefit of anything past Vault Basic because of this.

 

In the spirit of not presenting problems without solutions, here are the much needed augmentations to the job processor:

  1. Increase job server performance by looking ahead in the job queue and processing files together that require Inventor or AutoCAD to be open, rather than opening and closing the application for each file.  The amount that builds up would be depending on the job server check period.
  2. Ability to update the Vault Revision Table without requiring a separate computer (job server) or a separate license.  If #3 above was allowed, iLogic script can be written that would update the revision table when the file is released.
  3. Ability to decrease job server check period to <1min.
  4. Ability to visualize a history of the jobs processed by the Job Server.
  5. Ability to see the job queue from the job processor application.
  6. Ability to see the transition that triggered the job…for re submitting a job that failed.
  7. Ability to print the queue (with errors) and fit it all on one page and/or ability to export log to .xls.  Currently, you can’t print without removing a bunch of columns so the values will not be truncated for the remaining columns.
  8. Ability to see job processor history (for all files processed regardless of the computer that processed it)
  9. Assign the individual who queued the job processor as the “created by” property and copy the original released comment to the re-released comment.  Or remove evidence of Job Processor from file versions.
  10. Give the user an option to release locally without using the job processor.
  11. Give the option of creating visualization files separately and perhaps at a later scheduled time (evenings).
  12. Don’t require Vault and Inventor licenses to process jobs.  Those jobs that were submitted were initiated by individuals WITH licenses.  Do we really need to prove that we are not stealing your software?

I’ve submitted some of these suggestions through the customer feedback page however, it’s impossible to know which ones because this list constantly grows.  Also, submitting each suggestion is quite the painful process and when you submit, there is no follow up as to whether Autodesk will even consider your changes.  A user vote once a year on which augmentations to make, doesn’t make sense because a majority of the users aren’t even on the implementation side of things and have no idea the struggle you make CAD administrators go through.  Therefore, there are a greater number of users voting for more mundane things.  You’re missing it.

 

Now, I may have all of this wrong.  I’m sure I could have organized my thoughts more, but because of these issues, I have no time!  I’m supposed to be a full time engineer, not a full time troubleshooter.  Why is it that I feel like I’m working for Autodesk as a beta tester?  You should have these issues flushed out before you release a product.  As certain as I am that Autodesk has royally screwed up an otherwise straight forward process, I’m willing to listen.  Please consider these issues with great attention.

 

We still have a non-functioning (unstable) job server/Vault Professional.

Autodesk Product Design Suite 2012 (Inventor 2012 Pro SP1, Vault 2012 Pro Update 1)
Windows 7, 64-bit
Intel Core i7
8GB
Nvidia Quadro FX 3800M
Distinguished Contributor
mbodnar
Posts: 152
Registered: ‎08-02-2006
Message 7 of 60 (3,174 Views)

Re: I HATE THE JOB PROCESSOR!

02-27-2012 03:37 PM in reply to: jeff_jordan

Hi Jeff

 

I have experienced exactly the same issues/errors you listed in your post with an additional error "Object reference not set to an instance of an Object" error that I still have no solution for.

 

 

Autodesk, please consider the suggestionsin this post as very valid and important for Job Processor to perform it's inteeded function.

 

Regards

Max B

Distinguished Contributor
amasva
Posts: 290
Registered: ‎01-02-2007
Message 8 of 60 (3,161 Views)

Re: I HATE THE JOB PROCESSOR!

02-28-2012 12:14 AM in reply to: jeff_jordan

Hi Autodesk

 

Please take these advises from "jeff_jordan"seriously. The Job server is not as god as it could have been, and every time there are a new release I get disappointed because it is not getting better.. 

 

I would also like to tell the jobserver which job type it should priority at what time on the day. During the day it should make dwf of idw and dwg, and during the night it should make dwf of iam and ipt.. It should also be able to prosess several jobs at the same time like making dwf of idw (inventor) and dwg (autocad)

 

I understand that Autodesk want to sell as many licenses as possible, but the license that the jobserver is using is not easy to explain to my bosses. It should not be necessary to by a full inventor version when all it is doing is update properties and create a dwf file. It is NOT creating a drawing... Please listen to your customers..

Asle Martin Svastuen
Autodesk Product Design Suite Ulitmate 2012 Sp1 / Vault Collaboration 2012 Sp1
HP EliteBook 8560w
Intel(R)Core(TM) i7 CPU Q 720 @ 2,0GHz 2,0GHz
16GB RAM
Windows 7 X64 SP1
Distinguished Contributor
jeff_jordan
Posts: 128
Registered: ‎05-10-2011
Message 9 of 60 (3,138 Views)

Re: I HATE THE JOB PROCESSOR!

02-28-2012 09:47 AM in reply to: jeff_jordan

See the attached image.  New issue today.  A job has hanged in process.  Job was started at 10:37am and at 12:40pm it's still processing.  Not sure what to do here and wondering if there is a risk of data loss.

 

Also notice the other typical errors.  This is frustrating!

Autodesk Product Design Suite 2012 (Inventor 2012 Pro SP1, Vault 2012 Pro Update 1)
Windows 7, 64-bit
Intel Core i7
8GB
Nvidia Quadro FX 3800M
Distinguished Contributor
jeff_jordan
Posts: 128
Registered: ‎05-10-2011
Message 10 of 60 (3,131 Views)

Re: I HATE THE JOB PROCESSOR!

02-28-2012 10:26 AM in reply to: jeff_jordan

I went to the user's computer where the job processor was hanging.  Here is what was displayed:

Job Processor Has Stopped Working.png

 

The full details are (you can't expand the window to take a screenshot):

 

Problem signature:

  Problem Event Name:                        BEX

  Application Name:                             JobProcessor.exe

  Application Version:                           16.1.58.0

  Application Timestamp:                     4e8f1047

  Fault Module Name:                          rse.dll

  Fault Module Version:                        16.0.12900.0

  Fault Module Timestamp:                  4d152638

  Exception Offset:                                00152c80

  Exception Code:                                  c0000409

  Exception Data:                                   00000000

  OS Version:                                          6.1.7601.2.1.0.256.48

  Locale ID:                                             1033

  Additional Information 1:                  55ce

  Additional Information 2:                  55ce80beb2f379bb27571fbcb47d95a3

  Additional Information 3:                  90d3

  Additional Information 4:                  90d38b48fa0b2a509a36663d0518c0ab

 

Read our privacy statement online:

  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

 

If the online privacy statement is not available, please read our privacy statement offline:

  C:\Windows\system32\en-US\erofflps.txt

 

 

 

------------------------end of details-----------------------------------

Noteworthy, this user had Vault and Inventor running on his machine, but was not using his machine at the time of the error.  There were no files loaded into Inventor either.

 

We then closed the program as well as Inventor and Vault and restarted the Job Processor.  The stalled job showed up in the processor window and completed the process.

Autodesk Product Design Suite 2012 (Inventor 2012 Pro SP1, Vault 2012 Pro Update 1)
Windows 7, 64-bit
Intel Core i7
8GB
Nvidia Quadro FX 3800M

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Announcements
New button for Platinum & Gold Subscription customers
Gold & Platinum Subscription customers can alert Autodesk if they require assistance with their forum post

Manufacturing Community
The Manufacturing Community provides additional access to tips, tutorials, blogs and networking with peers.

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community