PRUNplanner - Empire & Base Planning Tool

Release 0.8 is live:

Version 0.8 marks a significant overhaul of PRUNplanner’s crucial frontend plan calculation and viewing system, accompanied by several quality of life enhancements and a multitude of bug fixes. Here’s a breakdown of the improvements:

  • Refactoring of Plan-functions

    • Extensive restructuring of the xplan component, which serves as the backbone of PRUNplanner. The entire calculation and data handling system underwent a thorough overhaul to enhance its efficiency and maintainability. Originally intended as incremental adjustments, the complexity of the task necessitated a complete rework.
    • While the calculation results remain consistent, the restructured code base offers improved readability, extensibility, and maintainability. This foundational improvement lays the groundwork for seamless integration of future enhancements and features, which were previously challenging to implement.
  • Plan Improvements

    • Users now have the ability to exclude specific materials from visitation frequency weight and volume calculations, offering greater flexibility in planning when trading local on a planet.
    • Special materials essential for construction are now visually indicated within the plan interface, providing users with immediate insights into resource requirements.
    • Material weight and volume sums are conveniently displayed on the Material I/O, facilitating clearer resource management and allocation decisions.
    • The implementation of rigorous testing protocols ensures the accuracy and reliability of plan calculations, with over 150 tests conducted before each deployment.
  • CX Settings

    • Introduction of a beta feature allowing users to bulk import and export CX preferences and material prices. This feature is particularly beneficial for users managing extensive internal corporation prices or custom agreements with other players, streamlining the management of pricing data.
  • Projects

    • Additional filters have been integrated into the projects module, enhancing the user experience by enabling more granular control over materials input and output.
    • Member assignments within projects have been optimized, with the adoption of dropdown menus replacing the cumbersome assignment table, resulting in a more intuitive and space-efficient interface.
  • Empire

    • Empire profits are now computed based on the complete Material I/O generated for the entire empire, offering a significantly more precise depiction of your operational status. This method considers all aspects of resource management, surpassing the previous model solely reliant on individual plan profits.
    • You can now specify custom material adjustments in the Empire Material I/O, whether positive (for production) or negative (for consumption). These are registered as “MANUAL” entries, enabling users to designate materials required for governance tasks, among other purposes.
  • Bugfixes

    • Issues related to verification email delivery have been resolved, ensuring seamless communication between the platform and users during registration and profile management.
    • Project modules now accurately fetch and display other project members’ FIO stock, eliminating discrepancies and ensuring accurate resource tracking.
  • Miscellaneous

    • Addition of HQ levels 42, 43, and 44 for HQ cost calculation.
    • Enhanced meta tags have been implemented to improve PRUNplanner’s visibility on search engines, facilitating easier discovery and access for users.
    • Backend logging mechanisms have been upgraded to improve debugging and monitoring capabilities, enhancing the platform’s stability and reliability.
    • The adoption of static typing in Python for most features improves code robustness and maintainability, reducing the likelihood of runtime errors.
    • Critical security patches have been applied to both frontend and backend components, ensuring the platform remains resilient against potential vulnerabilities and threats.
2 Likes

PRUNplanner Version 0.9 Release Notes

Screenshot 2024-06-08 at 13.12.03

New Features and Enhancements:

Production Chains

  • Explore Prosperous Universe production chains directly within PRUNplanner.
  • View recipe variations, involved COGCs, and required workforces to start production, aiding in planning and exploration of new game areas.

PRUNplanner Price Averages

  • Incorporates thousands of daily datapoints to provide 7 and 30-day rolling average prices per exchange and for the entire universe.
  • New average price options available in exchange settings.

Various Enhancements

  • Building dropdown in plans is now filterable by the selected COGC.
  • Browser reloads after saving a new plan, displaying the full new URL immediately.
  • Improved homepage and login page showcasing PRUNplanner features.
  • Expert spawn time calculations reintroduced in the planning interface.
  • Red and green coloring in recipe selection to highlight profitable options.
  • Improved sorting and layout in recipe selection.

Bug Fixes:

  • Correct display of selected empire in the FIO burn page dropdown.
  • Accurate labels and filtering in the supply cart, reflecting production and workforce in daily cost and storage data.
  • Correctly disables “add route” option if required input fields are missing.
  • Plans are now directly added to the selected empire upon saving.
  • Invalid shared plans now display an error message instead of staying in a loading loop.
  • Correct ordering of Material I/O weight and volume columns.
2 Likes

PRUNplanner Release Notes: 0.10

Welcome back to PRUNplanner updates! After a summer hiatus due to work-related travel, development has resumed. This release focuses on essential backend upgrades, bug fixes, and introduces some minor yet helpful features.

New Features

  • Dependency Updates: Frontend and backend package dependencies, especially those related to security, have been updated.
  • Weight & Volume Metrics: Supply cart plans now display weight and volume metrics, simplifying base resupply flight planning.
  • Help Page Update: The fantastic PRUNplanner guide on YouTube is now accessible directly from the Help page. Thank you for the contribution!
  • Market Exploration Shortcuts: Quick-select options for time ranges (last 30 days, 90 days, this year, last year, all-time) are now available.
  • CSV Import & Production Chain Tool: “Beta” flags have been removed from the CSV import for CX settings and the Production Chain tool, signaling greater stability.

Bug Fixes

  • Material Hover in Plans: Spacing has been adjusted to prevent the hover tooltips from being positioned off-screen.
  • COGM Button Visibility: The COGM button will now only appear when a valid CX set is available for the building or plan, preventing blank popups.
  • Route Selection on Projects: You can now select multiple plans in the Route option across projects, instead of being limited to one per planet.
  • Empire Overview Fixes: Manually adding materials no longer causes planet name duplication, and negative values are now correctly handled.
  • Profile Data Reset: Users can once again reset cached data in their profile, leveraging the work-in-progress stores in PRUNplanner.
2 Likes

Great! Also, can the production chains tool have multiple chains open at once? (Asking as a feature request/improvement, not a question)

1 Like

Not yet, so you would like to check e.g. a SME in parallel to a EXT or something like this?

PRUNplanner Release Notes - Version 0.11

Version 0.11 brings some exciting new features to PRUNplanner and addresses a minor bug.

New Features

  • Workforce Cost Integration: After extensive discussion on the PCT Discord, workforce costs are now factored into daily revenue and ROI projections for recipes.
  • Enhanced Empire Material I/O: The Material I/O section now includes options to:
    • Hide consumables
    • Toggle production and consumption planet displays to show full names, IDs only, or hide them entirely
    • Optimize display space, making load balancing more efficient.
  • Repair Material and Cost Analysis: A new tool provides detailed insights into repair needs from Day 1 to Day 180, helping you identify the most cost-effective times to perform repairs.
  • HQ Upgrade Calculator: Support for HQ Levels 46 to 49 has been added to the HQ Upgrade Cost Calculator.
  • Backend Storage for Plans Material I/O: Material I/O data from plans is now stored in the backend, laying the groundwork for potential future uses beyond the PRUNplanner site.
  • API Key Authentication (Testing Phase): Initial groundwork has been laid for API Key-based authentication, though the frontend is not yet available. Interested players can help test CSV exchange data and materials features (similar to FIO, but with PP Averages included). Reach out if you’d like to participate in testing.

Bug Fix

  • Shopping Cart Labels and Filters: The labels for weight and volume in the shopping cart are now correctly applied, and filters function as expected.
2 Likes

I’m not sure what you mean, but I’m talking about being able to select multiple materials at once in the production chains tool.


As shown in the above image, you can currently only select 1 material. I want to be able to see multiple production chains at once, say BBH, BDE, BSE and BTA or DW, OVE and RAT.

Got it, will have a look!

PRUNplanner Release Notes - Version 0.12

Release 0.12 builds on the previous version, adding new frontend features, external integration capabilities, and laying the groundwork for future expansions.

New Features

  • PRUNplanner API & CSV Data Access: You can now generate up to five API keys to access PRUNplanner’s data externally in Google Sheets or other applications. Available data includes:

    • In-game Material Data
    • Exchange Data (with PRUNplanner’s unique PPAverages)
    • Material I/O data from all plans

    Feedback on additional API features is welcome!

  • Automated Planet Population Reports: The backend now automatically fetches and stores planet population reports, providing up-to-date workforce data. Upcoming features will integrate this information into Planet Search and Planning, helping users assess workforce availability and important workforce trends.

  • Updated Dependencies: Backend and frontend dependencies have been updated, and the admin console now includes enhanced information to streamline management and monitoring.