Eve Industry Planner - Industry Job Management Application - v0.4.5

www.eveindustryplanner.com

Welcome!

A while back I thought I would start teaching myself some very basic web design and I managed to convert the simple spreadsheet that I used to build Tech 3 ships into a simple web page with interactive elements, buttons, and whatnot. I was quite proud of myself as you would be. But that got me thinking why can I not do this with all items in the game and just remove the need for a spreadsheet altogether.

So, I set about building and the idea developed further. I was wanting to create something that would allow you to track a job all the way from the idea right through to the sale of that items. This had to be easy for newer players to be able to pick up and use easily but have enough detail that experienced players would still find it useful.

So here we are, with the initial release of this project to the community. This is still very much in its early days and there are many more features that I would like to add from here.

So what can you do right now? The application breaks the building and selling of an item down into 5 stages. Planning, Purchasing, Building, Complete, Selling.

Using pricing information that you enter for your items and the information available on the ESI the application will calculate all the costs associated with your build. Once your item is on sale it will also track the orders and transactions to give you a full breakdown. Away from the game and wondered if your items have sold? Just log in and the application will tell you if you have had any new transactions.

So where is this heading?

  • Item Pricing: Personally, I feel and from test driving the whole process myself in my day to day gameplay that this is one of the main things that need to be added to the project to really start to make this useful. I have begun scoping out how to add this and I have a vision in my head of how it will work within the application so it will come soon enough.

  • MultiCharacter: This along with pricing will completely change how this application can be used. Currently, it has limitations as the data is only available for one character at a time. As many of you out there have multiple characters for building things and selling things in the galaxy. Having all of that information together in one place would open up so many more options and allow for some of my other ideas to be fully implemented.

  • Reporting: We all love graphs and data to analyse, it is a powerful tool. Would you like to know how many industry jobs you have made, how many times you have built a certain item, or maybe how much did it cost you to build the previous time, or the past 5 or 6 times?

  • Oh, there are many many other ideas for this that I have had while putting this together, have you ever had an ingredient and wanted to know what it is used in? Have you ever wanted to see a full breakdown of an item from the top right the way down to its base items? But let’s not get ahead of ourselves.

Now that you know a little more about the idea and where it is going, give it a try. At this point getting as much feedback and ideas from folks are important in building this out further to create something even better.

So please give it a try, there is a working, limited, demo of the site that you can use without even logging in. If you want to talk about things further shoot me some messages, comment here, or even join the discord channel that is linked at the bottom of the site and get involved!

Are you a React developer in your spare time, I would love to have some feedback and talk about ways in which this can be improved from a development point of view?

I’ve been testing out the tool and loving it so far, once you get multiple characters added it will be awesome!

I have one idea that I thought about while planning some things out. The ability to have a material stock pile would be excellent. I can put in how much materials I have purchased at what price (so I can buy in bulk), and then the system can automatically fill in the materials input section of each job with the press of a button…which then reduces the amount in the stockpile.

I am glad you have been finding it useful so far. If you run into any issues just let me know!

I like this idea, it would certainly help speed up entering the pricing information. I will have a look into how I would implement this.

In a coming release I am adding the ability to import item costs from another job, this should speed up entering costs when producing ingredients.

https://www.eveindustryplanner.com

New Features:
• Added the Required Skills panel to the Planning Stage.
• “Copy to Clipboard” button added to the Shopping List dialog.
• “Copy to Clipboard” added to the Raw Resources panel menu in the planning stage.
• Added “Select All” & “Merge” buttons to the Job Planner.
The merge option is only available when 2 or more matching items are selected. When jobs are merged, all of the data is removed, and a new job is created in their place. Use this with caution on existing jobs with data.
• Added Total Volume calculation to the Shopping List dialog and Raw Resources panel.
• Added character Settings page to the account menu.
• Added Tranquility server status and player count to the navigation menu.

Changes:
• Increased job card limit from 100 to 300 for logged-in users.
• Added item icons to the Shopping List dialog for tablets & desktop devices.
• Changed the job card button text from “Open” to “Edit”.
• Changed the icon to remove entries from “-“ to “X”, colour has also been changed to red.

Fixes:
• Market Order range only displaying Region and not Jumps.
• Database access no longer times out after 1hour.
• Fixed max of 1,000 blueprints being imported from the ESI.
• Added further missing items to the item search.
• Fixed layout issue with the Planning Stage causing oversized margins on some devices.
• General spelling and grammar errors.

So, it is a week since releasing this project to the public and I want to say once again thank you to those of you who have been using this and providing feedback and suggestions to improve the overall experience. This update brings a number of community suggestions with more in the pipeline for following releases.

Some fun stats from the last week:
Total Jobs Created: 599
Top 3 items created:
• Auto-Integrity Preservation Seal
• Life Support Backup Unit
• Reinforced Carbon Fiber

Make from that what you will.

Hello,

I’m currently trying your website which I find great for now. :slight_smile:

I got two ideas on additional functions for it :

  • Having an invention step
  • Being able to setup your own structures and assign them to your jobs “on the go”, without necessity to assign correct size, rigs and system for each job

Omg just found your « add ingrediant job » option. This is amazing.

I hadn’t considered having it as a step within a T2/T3 job, would you add that before the planning or after between the pricing? My original idea was to have it as its own job card and you would import that cost in like you would do for other materials, that way it would work using the same set of code. I am open to other ideas though whatever way feels best for people.

Ooo default structures, yes I like that one. Expanding on that idea, would you like to have a single default for each job type that is automatically added when the job is created or would you like the option to add multiple setup combinations that could be named? You could then choose from the one you wanted to use from a dropdown on the planning page?

For the structures I’d prefer to have a dropdown menu with the structures I registered. That would be way faster to generate the correct shopping list.
If you do so, please let us put what kind of structure rigs we have in those structures. Cause we could use the same structure for different kind of manufacturing but some are with T2 rigs, and some with none.

It’s me again. I have another idea : being able to save “side lists” like projects.

Let’s say I’d like to build a very large ship, let’s say a Rhea, but I want to do it on a long time. It would be more convenient to be able to save it as a “side project” which will not pollute my ongoing production.

I get it, the planner does get quite messy too easily, I presume you would still want the Rhea job card to appear on the planner just none of the item tree cards?

It’s a wonderful tool, while I’m just learning it. I would like to have the following tools (maybe they already exist, I just did not find them):

  1. List of my/corporate blueprints
  2. Select from this list for planning
  3. Planning the construction of the item, taking into account the available blueprints of the components
  4. Selecting a region (Jita rules) and automatic import of Buy/Sell prices
  5. Saved list of structures, what not to configure in each item
  6. The most important point - Automatic calculation of profit based on the available blueprints (for example, for the daily start of production) - what is more profitable to build here and now (Buy / Sell price of components → Buy / Sell price item)

Thank you for the feedback!

To put it simply, no you are not missing anything, these are currently not available.

Being able to interact with your blueprint library within the planner and search is currently scheduled for a coming release as this has been requested a number of times by others.

Market prices are currently being developed alongside the other features so will be appearing in a later release, this release will include the buy/sell prices for the items in each blueprint with their costs.

Working around the site, still need to get a better look at it overall but I’d like to have a couple of things that are missing, for example:

  • Being able to toggle between Jita Sell/Jita Buy and a % of each cause especially when it comes to mass production you can have items bought on Jita split, a % of JSV or a % of JBV and not at 100% so that would come in handy.

  • If the above takes place you can ignore this one but when I am mass applying prices on the inputs of a job it only takes one and it resets the rest so I had to put in one by one individually, this should change unless it’s either a glitch or maybe an error from my end. In which case you can ignore it.

  • Adding a profit generator for each Job Card that can include some options like a % of the profit of the final input on that card and a total of ppl worked on it, both of these options should be optional and not required to be put into. Those can be used for calculating payments if the job was made by more than just one person in which case you can easily calculate how much you can pay each person for what they worked on. Especially for T2 production and above this one is handy due to component production and reactions.

  • Something that was mentioned above is also Structures, rigs, cost indexes of the systems and Invention costs.

That’s what I got so far as a first idea. I also hope the planning cards don’t vanish from the planner page cause that’d be a bummer for long run planning/tracking. In that case a “save plan” or something similar would be a good addition so you can just add the whole plan in one click for future runs.

Thank you for the feedback and apologies for the delay in responding. I have been working away on the next update and I have managed to implement a lot of what has already been highlighted throughout the thread into this update for you all, this will be out “soon” I am just running through some final testing and the scripts to update your current data.

If there are any of you that are interested in getting involved with any testing for upcoming releases then please let me know!

" Being able to toggle between Jita Sell/Jita Buy and a % of each cause especially when it comes to mass production you can have items bought on Jita split, a % of JSV or a % of JBV and not at 100% so that would come in handy."

Were you thinking maybe like a 95th percentile figure?

“If the above takes place you can ignore this one but when I am mass applying prices on the inputs of a job it only takes one and it resets the rest so I had to put in one by one individually, this should change unless it’s either a glitch or maybe an error from my end. In which case you can ignore it.”

Yes currently you need to enter these one at a time, I can look into auto-filling these boxes with the price data but you would still need to manually save the fields if that is what you wanted to save into the job. Yes currently when you enter one of the boxes the other unsaved fields are cleared, i have done some further work on this to try and streamline this process but currently, you still need to do them individually.

I want to do some further work on this to allow users to enter costs for multiple jobs in the same way you can generate a shopping list for multiple jobs from the planner page, that way the individually boxes would only be needed if you are doing the single job or wanting to break the costs down into more detail.

V0.3.0 Release Info

https://www.eveindustryplanner.com

New Features:

  • Added item price information panel to the planning stage.
  • Blueprint library panel added to the planning stage that displays all matching item blueprints from your library.
  • Ability to create predefined structures from the settings page.
  • Parent & Child job functionality has been added. See below for more detailed information.
  • Transactions can now be manually added at the Sale stage from the kebab menu icon in the linked transactions panel.
  • New undiscovered bugs, probably

Changes:

  • New jobs are automatically created with ME & TE entries matching the highest blueprint found in your library.
  • Shopping list no longer automatically includes intermediary items in your build chain. Toggle option to add these back in provided. See parent & Child functionality.
  • Copy To Clipboard button removed from the Shopping List dialogue for mobile devices.
  • Item quantity select menu replaced with a text field and validation added to prevent blank entries on the material cards at the Pricing stage.
  • Validation added to the Extras input panel on the Extras Stage.
  • Imported ESI Jobs will now display a BPO or BPC icon reflecting the blueprint used for the job.
  • Required skills panel moved to the bottom of the planning stage.
  • UI improvements for mobile devices.
  • Updated image URLs to use the newest image servers.

Fixes:

  • Kebab menu icons on panels no longer cause panel titles to display off centre.
  • Tooltips repositioned to avoid overlap on mobile devices.
  • ESI Reaction Jobs now appear within the planner.
  • Helper text colour now displays when viewed in Dark Mode.
  • Application no longer crashes when trying to open a job where its ESI Market Order data is marked as complete but does not appear with the Historic Market Order ESI endpoint.
  • Rebuilt background functions that caused job cards to not appear, reappear after the job has been deleted or other instances where this was not in sync with the job data. Broken jobs have been removed. If you have any other job cards that still do not work drop me a dm on discord and I can correct them for you.

Parent & Child Job Functionality

This is the first step in building out the functionality to create “smart” (yea, that’s a fancy word for it I just came up with when writing this) production chains allowing for information to be referenced and passed between each other. Every job can now create one to many relationships with other jobs that include the item type.

Let’s use the image below as an example, a Thermonuclear Trigger Unit is included in the production of both the 280mm T2 Artillery & 720mm T2 Artillery that we are wanting to produce. So, this single job card will have 2 parent jobs, as shown in the top right-hand corner of the job card.

Now we are also wanting to produce the materials to build the Thermonuclear Trigger Unit, so we have created a child job for each of the materials, Fernite Carbide, Fullerides & Hypersynaptic Fibers, as you these are one too many relationships if you require you can link multiple jobs to each of the materials. The number in the top left of each card indicates how many child jobs are linked to that material.

There is no limit on the height or width of these production chains so the chains can be elaborate or as complex as you need them to be.

The application will automatically create these relationships for you when you create a job using the “Add Ingredient Jobs” or the + on the planner page. The “Add Ingredient Jobs” button already merged the material requirements and added the jobs for each, this will now also create the required links for each of the jobs.

Using the Merge Jobs option will combine the parent and child jobs of all of the jobs, this will effectively combine two or more production chains. When a parent job is merged and the material requirements are changed, child jobs are not be updated to reflect the new amounts, this needs to be done manually.

Deleting a job will remove the links to any parent or child jobs, effectively splitting the production chain.

The shopping list has also been updated to not display any materials that have parent & child jobs, it is assumed that you are building that material as part of the chain so you do not need to buy this, the toggle option titled “Include intermediary items” will add these items back in if you want to see them.

As this is the first step along the lines in creating projects and grouping multiple jobs together currently the only use for this that is added, is the ability to pass the build costs of items up the production chain to the materials parent jobs. This dramatically reduces the number of material costs that you need to enter, you still need to enter the costs for the base materials and PI ingredients.

Of course, if you have made it this far in reading then there is only one thing you are looking for:

Top 3 items created to date:

  • Auto-Integrity Preservation Seal
  • Life Support Backup Unit
  • R.A.M.- Starship Tech

Top 3 Hulls created to date:

  • Orca
  • Saber
  • Caracal
1 Like

Update

Background cloud functions have been added to keep item pricing data updated within the database.

This should decrease the time taken to download the pricing data when opening a job for the first time.

New Feature:

Toggle option added to create jobs using the updated recipes currently available on Singularity.

All price data is still based on Tranquility for the different recipes.

https://www.eveindustryplanner.com

New Features:

  • Multi character support added – more information below.
  • Option to bulk add material costs added to the job planner page.
  • Additional ESI Scope Added - esi-assets.read_assets.v1
  • T2 & T3 jobs now have a card for invention/blueprint costs which is included in the overall material cost for the job.
  • Default market order type and market location can now be set in the settings panel.
  • Blueprint library panel in the planning stage has added styling to indicate when a blueprint is currently being used in an industry job, if it is a blueprint copy it will also tell you if the copy is going to run out after the job is complete if it doesn’t run out, the number of runs it will have remaining is shown.
  • Material cards at the purchasing stage will now have the imported price data set as the default value in the entry field, market and order type are determined by the default values set in the settings panel, drop down options added to change the values on these fields.
  • Ability to include singularity data within the planner – already available on the live version before this release.
  • And of course, more fun bugs have been added.

Changes:

  • Rebuilt login process, existing jobs price data is automatically imported at login rather than when opening the jobs.
  • Price data for new jobs are automatically imported as part of the job creation.
  • Redesigned the client and server side management of the pricing data. All importing and updating is now handled server side rather than client side.
  • Job card design has been tweaked to reduce the overall size of them on mobile/tablets devices.
  • Job cards now display relevant information for the stage they are at rather than run count & job count at every stage.
  • Pricing data displayed in the planning stage has been redesigned to make it clearer.
  • The building stage UI has been redesigned.
  • Slight tweaks to the settings and structure panels to improve mobile visibility.
  • Dropdown fields on mobiles/tablets will no longer trigger the keyboard to display when selected.
  • Job total for none logged in users has been increased to 20.
  • Signing in page elements are now centred on mobile devices.

Fixes:

  • Jobs that were deleted while they were included in the multi selection are now removed from the multi selection.
  • Pricing data will no longer attempt to refresh during daily server downtime.
  • Market orders with missing journal information no longer cause the dashboard to error.
  • Fixed error that would cause new accounts to be created incorrectly preventing new users from logging in, affected accounts have been fixed.

With this release we have the first version of the multi character support, the implementation of this doesn’t change the way the whole planner operates. You will have one main account of your choice and any other characters you would like to attach can be added from the accounts page. The process of adding an additional account will cause a new tab to be opened temporarily, make sure your browser settings are setup to allow this.

By default, all additional accounts that are linked and held within your browser’s cached data, clearing this data will remove the accounts from your main account at the next login. As this is locally cached data, when you use a different web browser/device these accounts will need to be relinked.

An option has been added allowing you to save these additional accounts to your main user “in the cloud” allowing you to log in from any web browser/device and have these accounts automatically imported. As with the rest of the application, any linked accounts do not have any identifiable information saved with them.

Back when I released the first version of this application earlier this year, I identified 2 big milestones in its development to make this into an application that you could realistically use to manage your industry projects from start to finish rather than just as a reference for your multibuy lists, Item Price Data & Multi Character support. With this release, both are now live and has happened much faster than I was originally anticipating. This is certainly not the end of the development there is still so much more that I have planned for this application.

A few ideas that I have had or have been suggested so far:

  • A full blueprint library
  • Invention calculations
  • Personal asset management
  • Dynamic production trees that include planetary interaction.
  • Item recipe finder
  • Corporation jobs/shared job planner
  • Companion app for mobile devices (now I am getting ahead of myself)

Anyway, as always to round off I usually throw some numbers at you so here goes:

Total jobs created to date:

2,636

Most popular ship searched from the upcoming singularity changes:

Revelation

Siege Green Updates Now live

V0.4.4
New Features:
Added an icon to display the material cost of child jobs from within the parent job. This should allow for quickly comparing the costs and determining weather it is cheaper to build the item or purchase.

Clicking manufacturing blueprints in the library panel will now set the jobs ME & TE values.
Added a panel to display material cost and installation costs at the Build stage.
Added a panel displaying the current market costs at the Sale stage.
Job cards at the Build stage now display the time remaining for the linked ESI job that finishes last.
Changes:
Redesigned Linked and Available Market Order panel to match the ESI jobs panel at the Build stage.
Link All option added to the available transactions panel.

V0.4.5
New Features:
Simple data from previously archived jobs is now displayed in the planning stage. More in depth data will be available at a later date.

Time calculation for jobs has now been added., existing jobs will display incorrectly until one of the job options is changed.