Skip to main content
TrustRadius
Microsoft Project

Microsoft Project

Overview

What is Microsoft Project?

Microsoft Project is a project management software. It provides core PM functionality, including agile workflow support and resource management. Project can be deployed in the cloud or on-premise.

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 18 features
  • Gantt Charts (103)
    10.0
    100%
  • Scheduling (105)
    9.9
    99%
  • Task Management (106)
    9.0
    90%
  • Resource Management (103)
    6.9
    69%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Project Plan 1

$10

On Premise
per user/per month

Project Plan 3

$30

On Premise
per user/per month

Project Plan 5

$55

On Premise
per user/per month

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

Microsoft Project 2021 Overview And Features Walkthrough

YouTube
Return to navigation

Features

Project Management

Project management software provides capabilities to streamline management of complex projects through task management, team collaboration and workflow automation

8
Avg 7.5

Professional Services Automation

Features that support professional services organizations

7
Avg 7.4
Return to navigation

Product Details

What is Microsoft Project?

Microsoft Project is a project management software. It provides core project management and planning functionality, including agile workflow tools like Gantt charts. The software provides prebuilt workflow and report templates for rapid deployment. Project also enables resource management and planning and integrates with BI tools and other 3rd party programs. It can be deployed in the cloud or on-premise.

Microsoft Project Competitors

Microsoft Project Technical Details

Deployment TypesOn-premise
Operating SystemsWindows
Mobile ApplicationNo

Frequently Asked Questions

Microsoft Project is a project management software. It provides core PM functionality, including agile workflow support and resource management. Project can be deployed in the cloud or on-premise.

Earliz and Cerri Work are common alternatives for Microsoft Project.

Reviewers rate Gantt Charts highest, with a score of 10.

The most common users of Microsoft Project are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(692)

Attribute Ratings

Reviews

(76-100 of 107)
Companies can't remove reviews or game the system. Here's why
Josh Rice, MBA, ACSP | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I am the IT project manager for the company I work for and I live and breathe Microsoft Project. Before using this software, I was stuck with using Excel spreadsheets to track project statuses and milestones. As the projects got more complex, Excel just wasn't doing the job anymore. I presented Project to Exec. management and we made the purchase and tracking my projects have gotten so much easier once you get past the steep learning curve.
  • Ability to track Milestones
  • Ability to track Resources
  • Has a really good Gantt chart
  • Steep learning curve
  • To get the full suite with the Project server, it is very expensive
  • Printing the project plan is a bit challenging
Microsoft Project is a very good tool for tracking project progress. If the project is a quick 2 - 3-day project, using MS Project probably wouldn't be viable, but if you are working on a long-term, complex project that will span numerous months and/or departments, MS Project is the way to go.
Graham Green | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We are a telecoms company and currently use Microsoft Projects for our phone system installation projects. This includes on premise and hosted solutions depending on the customers requirements and broadband / connectivity options. This compliments our existing use of the Microsoft Office / 365 products. This allows for project management in line with our Prince2 project management framework.
  • Project Planning
  • Project Tracking
  • Cost analysis vs budget
  • Time analysis vs budget
  • Not industry specific - No templates for Telecoms
  • Difficult to learn initially
  • No integration / API's for 3rd party collaboration tools
Great for projects with multiple work streams and complex set-up. Microsoft Projects lends itself well to complying with our Prince2 project management methodology. Great for identifying the projects critical path and dependencies. It compliments our existing Microsoft applications like Word, Excel, Outlook and PowerPoint. It's easier and more relevant than our ERP / CRM solution ConnectWise.
Daniel Blazquez | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
Our organization relies at many levels on the Microsoft platform, from desktop operating systems, to productivity (Microsoft Office 365), and additional services such as storage (One Drive, etc). So we do use Microsoft Project on certain occasions. The main need is resource coordination and project planning. Most users use the desktop app, we haven't deployed many on mobile devices so far.
  • Generic, classic projects with well defined constraints
  • Gantt-based planning
  • Waterfall methodologies
  • Agile project planning
  • Vague requirements
  • Domain-specific applications
As mentioned above, when the project is well understood, and the main goal is coordinate people, tasks, and resources around dependencies and dates, Microsoft Project is powerful. Not so much in software development projects, or when requirements change often (in that case I would recommend a Kansan-Based environment, as opposed to Gantt-based environment).
February 08, 2018

Project Management

Score 8 out of 10
Vetted Review
Verified User
Incentivized
In my organization, Microsoft Project is used purely for managing, monitoring and showing the progress of software developments. The Gantt [charts] are developed through Microsoft Project and are then shared and in this way continuously updated on the timing of development and delays if there were any.
  • Management of multiple resources on heterogeneous projects
  • Easy project sharing
  • Helps in the sudden change of scheduled tasks
  • If shared the user must have a locally installed project
  • Working with many resources makes it difficult to view the Gantt chart
  • Working on very long projects and others that are too short makes the chart not very effective
  • If you are a software development company and you need to program the development on the basis of dates established with the customer
  • If you have to share with the developers what the priority tasks are and what the different deadlines are it's definitely a software that can do this task and is universally recognized.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
MS Project is used to track fairly complex drug development projects. Typically these projects run over multiple years and have hundreds of interlinked and interdependent activities across a multitude of functional groups. MS Project serves as the universal tool by which project team members and management can monitor project progress, identify obstacles early on to take corrective actions.
  • Easy set up for a project and additions/deletions of activities is straightforward
  • Interfaces well to many other Microsoft programs
  • The basic feature set is easily accessed by any user quite easily. More advanced functionalities are accessible to those who need them
  • Server additions are costly and needed for true sharing between local users
  • Printing functionalities and flexibility need to be enhanced to better window section of project plans to print
  • Tiered training programs would enhance broader utilization within organizations
Complex multi-step, multi-year projects. It also works well for shorter project programs. The cloud functionality via MS Office 365 is very good and is frequently updated. However, the stand-alone and/or server-based programs are infrequently updated providing this group of users at a disadvantage to others.
Lily Barger | TrustRadius Reviewer
Score 5 out of 10
Vetted Review
Verified User
Incentivized
Microsoft Project is used in some departments but not across the board. In our department, we have two licenses.
  • Helps keep transparency in a project.
  • Keeps tasks visible to the entire team.
  • Shows time needed to complete and allows you to work backwards from deadlines.
  • Microsoft project is not intuitive to the user.
  • It can be challenging to use the software effectively because it does not feel user friendly.
  • When you move one task, you need to make sure to reset all the precedents.
Microsoft Project is well suited for projects where one or two people are working on a project. Because it is not web-based (at least the version we have) it limits the number of people who can work on the same project.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
{It's being used for} Project management, collaboration, scheduling, creating timelines to visualize schedules, created project reports that allow us to visualize data, assigning project tasks in order to better utilize time, outlining project goals and keeping track of resources and research, and keeping track of project team members.
  • Schedule management
  • Project management
  • Data visualization
  • Doesn't have as many integrations as other project management software
  • The calendar doesn't sync well with other calendars
  • Can only be installed on a limited number of computers
Great for scheduling, accessing schedules of teammates, charts and visualizations that allow us to make data driven decisions when completing projects and tasks, project management and coordination, managing resources relating to specific projects, assigning tasks to teammates. Would be better if it offered more integrations that would allow us to manage all aspects of the project on one platform.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Microsoft Project to schedule and track work across the organization. Everything from short (1-2 months) to long (12-18 months), cross-functional and individual contributor. Microsoft Project offers the versatility that we need when something more dynamic than an Excel spreadsheet is required to plan tasks, durations, dependencies, and resources.
  • Critical path management
  • Automatic scheduling of tasks
  • SharePoint integration with Project Server
  • Formatting the page for printing Gantt charts is always a challenge if you want it to be legible without a microscope.
Microsoft project is very versatile. We use it primarily for engineering development projects, but we have also used it within our HR group and quality group to plan projects with a lot of tasks and dependencies.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We utilize it for government and commercial IT projects in our professional services organization. All professional services contracts use Microsoft project in the proposal stage and during pre-assessment to outline the approach we will be taking in milestone format.

We have found it essential during kickoff to review the detail tasks within each milestone to obtain consensus with our clients that we are meeting their objectives and the project will be tasked and resourced properly. This avoids scope creep due to unclear milestones.
  • Resource Assignments are integral when you have several complex projects occuring during the same time frame and utilizing the same resources across those projects which include different skills. The resource usage sheet allows a program manager to see where a resource is over committed or needs assisstance.
  • Small companies are able to stay on task and meet timelines by using the Inspect and Respect links features of MS Project to ensure that dependencies are addressed if delays affect other tasks.
  • Report features are essential to small companies to track, not just the resource utilization but to allow accounting and C-level to see costs analysis from the beginning of the project, each week to the end. These costs help C-level in planning for future projects as ongoing projects are spending up or down.
  • Program Management using MS Project can be a heavy handed task at times, it would be nice to see in AI in some of the combining features to alleviate the overhead of checking each project detail to ensure the Program is reporting accurately
  • The export to Excel can be more friendly in allowing the fields to all export into one worksheet rather than three.
Where a project has multiple tasks to complete on a timeline with more than one resource, I find that MS Project is perfect. Many of my clients prefer Excel for viewing due to the licensing costs of Project in small companies. A scenario where project is too heavy to set up is when you have a project that utilizes multiple tasks but one resource.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
It is used across the department. Mostly comes in play to reorganise the structure of a project and its dependencies when working remotely. It addresses spontaneous changes and adjustment for validation of data. Microsoft Project can get detailed reporting but can stall at times.
  • Fix dependencies in reporting
  • Remote access for scheduling changes
  • Spontaneous development
  • Stalls with no details of missing dependencies
  • Requires a learning curve
  • More detailed requirements for basic reporting
Help manage resources to add more effeciencies and reduce dependancies on pointless mundane tasks
October 31, 2017

MS Project vs. Others

Fred Pilch | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We use Microsoft Project to plan and track literally hundreds of projects concurrently. The resource pool capabilities allow for consistent utilization of resources. Most fall short in that they are unaware of the complete capabilities or functionality of Project.
  • Resource allocation if the resource pooling is utilized.
  • Load leveling, to insure realistic timelines.
  • Financial tracking provided all data is loaded.
  • Automatic updates has always been a problem area.
  • Portability if a user is mobile, data required is not always available.
  • It would be much better if it was a cloud-based app.
Well suited for small to medium organizations i.e. less than a hundred resources. Larger organizations tend to be across multipe locations and a cloud based application addresses their requirement more effectively.
Rick Lazansky | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I use it to manage very large (>5M line) software projects with large teams. For me it's both an invaluable planning tool, as well as a status roll-up tool. If it were integrated into source code management, it would be even better. Nonetheless, it's without peers in project management, and I've used them all.
  • It's very well integrated with other Microsoft office tools. This saves me a lot of time when I'm writing up stuff for my team. I manage a lot remotely, so we rely a lot on written communication, otherwise I'm up all night with different geographies.
  • It's way too easy to get lost in the details. Microsoft Project has a great 'roll-up' view for overall projects or big parts thereof.
  • We have a number of very scarce resources, like academic advisors. While we don't control their schedules, we need to 'ration' access to them, and Microsoft Project is great at handling all sorts of resources. As we've gotten into more 'borrowed lab" engagements, we've been able to schedule and manage scarce physical resources as well. Better calendar integration would make that a lot easier, though.
  • Really good calendar integration, in all modalities.
  • A more expert-AI advisor. Each release has come with its own learning curve. I'm remiss in reading up on each new feature, as I primarily upgrade for hopefully improved security and support.
It's not particularly well suited for collaborative tasks with new or very infrequent users.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Our company and I myself use MS Project for project planning. It is used to support our internal and external stakeholders. It allows us to monitor tasks and ensures any dependencies are actioned by the assigned task owners.
  • Project Planning
  • Task assignment
  • Task tracking
  • Create an MS Project viewer similar to a .pdf viewer which allows non-users to easily view rather than having to copy & paste to MS Word.
  • Make it collaborative and online for easy sharing.
Great for task monitoring but not so well for sharing with non-users.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
It's used to as a tool to plan and manage projects. It's a common tool to use for standard communication to clients and internal stakeholders. It could help us to save time since there are automated features such as scheduling when we change durations which help a lot. Rather than using Excel or another tool and putting effort into scripting or making updates manually, MS Project would give us time for coffee.
  • Automated calculation
  • Easy to use, even for newbies
  • Standard report available
  • New versions like 2016 - it's hard to manage the font (look and feel). Even with ctl+a and set fonts, when adding a new take, it turned out to be the original font. Better to have the same standard as the Microsoft family.
  • Stability of auto schedule. Sometimes when setting the auto take, the schedule does not change when changing either the duration or dependency.
  • Compatibility with another, well, exporting as Excel or XML is not a choice since it might not import [completelly] to another project management app. Knowing it is a paid app, but the world has changed already, people are looking for open souce. So if it cannot be used compatibly, people will have to choose to pay or move completely to open souce. Tough decision!
  • Mac version, please.
Helps us to save time in order to use automated features. Also, it is widely used for project management. Most companies would have at least few licenses of MS project to open it. Even if they don't, PDF is available and nicely presented as well.
Mary Kylee Rice | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
As a project manager, I review time lines and schedules produced using Microsoft Project regularly. I produce my own timelines for tracking projects through their lifecycle using Microsoft Project as well. Many project managers on my team also have experience with this software in the same capacity. Microsoft Project easily produces the visual trackers that we need to assess proposals and track Tasks periods and Milestones during a project's lifetime.
  • Provides easy to read visual Gantt charts for quick communication of project timeline and milestones
  • Provides an intuitive user interface to create Gantt charts
  • Allows for very quick changes to the timeline and automatic adjustments
  • An easier syncing system to Microsoft Outlook would be helpful for alarms and calendar reminders
  • Allowing a task to be variable would be a plus
Microsoft Project is well suited to quickly showing in a visual way the timeline of events for a given project. It is valuable for a proposer communicating the level of planning and the structure in a proposal. The clarity of this timeline and the appropriateness of the milestones is something that we consider while reviewing every application. Microsoft Project output allows us to view these quickly and understand how the pieces of a project are envisioned to fit together.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We used MS project for granular scheduling of manufacturing projects at plant level and below. Our company level project management software (Windchill) was not well suited to quickly adapting and updating detailed schedules at lower levels. MS Project gave us the ability to schedule projects at a lower level level within the company and a higher level of detail than Windchill.
  • Critical path analysis
  • Linking tasks and automatically updating the schedule as things change
  • Quickly and easily update the schedule with changes
  • Didn't really use the man hour calculations.
  • If you don't understand how to correctly link and build your schedule, it's easy to lose many of the benefits of the program.
MS Project was great for making Gantt charts and easy to read visuals to make project schedules more clear to people. We used it to create and update quick snapshots of sections of projects (for example, a look-ahead for the next 8 weeks). We could easily import images into PowerPoint or export as a PDF, so we could present the schedule in a meeting, then share it afterward in the minutes.
Tony Grasso | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Microsoft Project is a tool that is used by our company to manage the schedule on smaller projects that last less than 1 year. The simple interface and linking allows multiple user to collaborate and update the same schedule. The use of this program is limited to only those projects that deem the benefit worth the cost.
  • User interface. The usability is easy for a first time user but there are plenty of tools that take years to master.
  • Ease of modification. I will sit in meetings and change some criteria on the front end to develop a scenario that is more appealing to the owner/architect.
  • Not a standalone tool for jobsite collaboration. This tool is specifically utilized on small projects only because it does not seamlessly integrate with our daily reporting or change management software. This issue really does not detract from the value of the software because it is not designed to completely replace the other project management tools.
  • Difficult to advance beyond the basics. Once the beginning is understood, it requires patience and training to advance your scheduling skills. As with any software, there is a learning curve, but there are only a handful of people in our office that can dive deep enough to fully utilize this scheduling tool.
The ease of use on smaller projects is definitely a plus. Does not work on larger projects due to the lack of integration with your other project management tools. This tool is easily shared between architects and owners because Microsoft is universal. If the project team is new to scheduling, it is definitely recommended.
July 28, 2017

Love MS Project

Ed Gonyea, PMP, CSM | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
MS Project is being used across the organization. Our department is using MSProject to manage large scale projects for Provider data projects - working to build new systems and programs. MS Project is being used by IT and business alike to manage projects that make for a better customer experience.
  • My favorite thing about MS project is management of predecessors. When set to automatic and when managed well, MS Project handles downstream impacts to date changes and resource constraints. MS Project makes my life much easier
  • I like how MS Project allows me to add vacation and holiday dates and helps me to build my schedules around these
  • I like how MS Project allows for granularity in scheduling and tracking project costs.
  • When I click on a task, I would like a text edit bar a the top of the screen to make changes. It is sometimes challenging to click on that task in just the right sequence/timing in order to make that change quickly.
  • MS Project, when not associated with a server, does not have good reporting. It would be great if MS Project gave the ability to design your own reports. Layout, corporate logos, etc. A tool that allows you to make it look like you want it to look.
  • More filtering options
MS Project is well suited for IT and business projects alike. I am working on a project that includes both the business side of the house where the business builds the concept and IT develops the tool. MS Project can be used from something as simple as managin a painting project in your home to a multi-million dollar IT project. I have many friends who are using MS project for construction projects, and I have many friends/colleagues who use for nothing other than implementations of IT systems. It is a multi-application tool and highly recommended.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
It is used by our IT project management team to manage IT projects for our organization. It keeps us organized and breaks our projects down into smaller manageable chunks.
  • The work breakdown structure is very useful in splitting a project into manageable pieces.
  • By organizing a project it allows us to stay better up to date on timelines and deadlines.
  • The entire project team is kept more in the loop on where a project stands and their role within the project.
  • Interface is clunky at times and not always intuitive.
  • The auto timeline features are nice but cause more issues than they resolve thus are most often just turned off.
Good for basic project management compared to not using a software solution. If a group is not tech savvy it takes some time in getting used to it.
Robert Allen | TrustRadius Reviewer
Score 3 out of 10
Vetted Review
Verified User
Incentivized
MS Project has been used in a few facets of our development cycle, primarily to allocate tasks among team members and maintain a central timeline for our larger client engagements.
  • MS Project is extremely standard. The UI and functionality did not stand out from competitors, and that made adoption very smooth.
  • Project is good at tracking a small number of broad tasks, but simply took too much manual control to scale up or use in an agile process.
  • Death by minutiae! I'm a busy guy, so tracking complex projects became a massive waste of time.
  • Being the only person with access to the file, I was the only one able to log project updates. This was a huge PITA.
MS Project is great if you want to pay a salary to someone whose sole job is to maintain a single Project file.

MS Project is not well suited to agile projects, short development cycles, or small teams.
Caleb Larson | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Every project manager at my company uses Microsoft Project to create and manage project timelines for all our advertising initiatives. Microsoft Project helps our teams and clients keep project deadlines in mind and allows for easy adjustments if needed.
  • The program allows for simple visualization of your project's timeline.
  • Allows the user to easily make timing adjustments that automatically change future dates accordingly. This ensures that the user does not create and timing issues that they do not catch.
  • The program has a number of settings that the user can use to make timeline creation very easy (i.e. ability to add in non-working dates).
  • A tutorial would be good. There are a lot of advanced functions that the user may not know about unless told by someone else.
  • When a user receives an error due to incorrect predecessor settings, a more detailed explanation of why that is happening would be helpful.
  • The GANTT chart from a timeline is rather difficult.
Every company that needs detailed timelines to successfully manage a project throughout its creation should use this program. I work in advertising so every project we work on needs a detailed timeline that is easily adjusted when the timing changes due to client demands or some other issue.
Tony Morales, PMP, CSM | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Microsoft Project (MS Project) is used throughout Carestream. I specifically use it within the information technology department. MS Project is used to help us manage our IT projects from a work breakdown structure level.
  • MS Project handles dependencies very well. You can link tasks to show relationships and manage delivery constraints.
  • Assigning resources to tasks is a great feature in MS Project. This will show the work to be accomplished and who is responsible.
  • MS Project does not have examples or templates for different methodologies and frameworks like waterfall or agile.
  • It would be nice if MS Project could provide some templates or examples of simple and complex projects
  • Provide more tutorials and videos for how to start and set up a project.
Microsoft Project is excellent for small to large projects that contain many resources and inter-dependencies. Project management practitioners are able to lay out project schedules that contain very detailed work breakdown structures and resources assigned to tasks.
Mike Zerebniak | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Microsoft Project is used for planning what we grade as a medium to large-scale project. Depending on the size and scope we may have a completely detailed project plan with everything from project management activities (scheduling meetings) to a simple task list. Project is included in our project methodology as a key tenant used to control dates, resources, and budgets on projects.
  • Illustrating resource constraints based on availability and resource allocation on a project.
  • Project will keep track of budgets if you include hourly rates for resources and track actuals. This is one of the more advanced features that if fully-implemented helps you project out more accurate costs and timelines.
  • Creating custom reports with open tasks, assigned person(s), upcoming tasks and overdue tasks helps keep the project team members accountable.
  • Project does require a fair amount of training and repetitive use to fully maximize the tool. Basic tracking with dates and personnel can even become difficult and/or not as useful if things are done out of order.
  • There are many 'endless loops' you can get in to with both auto-scheduling and manually scheduling tasks with predecessors and constraints. I highly recommend auto-scheduling all tasks as they force you to gather ROM's from task owners.
  • I do not personally like the Gantt chart that Project displays as it seems hard to read and provides little value to me. This may be personal preference as I've built Gantt charts in other applications that I believe are much more informative in a visual manner.
Microsoft Project is an excellent planning tool where you have multiple groups/departments/vendors involved to track resources and costs. It also is an excellent tool for creating a Parent Project Plan with Child Projects which roll up to create a Program. It really excels in this use especially when all Child projects are updated appropriately and using the same methodology.
Colleen Prawdzik | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Microsoft Project for all of our project schedules. The information is easy to read and pass onto our external stakeholders.
  • Easy to naviagte
  • The Gantt Chart makes it easy to see any overlaps
  • It's easy to pass along to external stakeholders as an attachment
  • Maybe an alternate view of the Gantt Chart
On a large project it works great to add in a lot of detail, however, it's cumbersome on smaller projects.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I had used MS Project to schedule the activities of a construction project during my internship at the University of Texas at Austin. It was used across the board. It's fairly easy to use and understand.
  • Easy to use.
  • Clean interface.
  • Doesn't have capabilities like Primavera.
  • It's at a very basic level.
  • No customizable capabilities.
It's perfect for small projects with limited resource allocation and not many types of resources.
Return to navigation