> Programming Considerations > Developing CPLEX Applications > Tips for Successful Application Development > Assemble Data Efficiently

As indicated in previous chapters, ILOG CPLEX offers several ways of putting data into your problem or (more formally) populating the problem object. You must decide which approach is best adapted to your application, based on your knowledge of the problem data and application specifications. These considerations may enter into your decision: