Home > Enterprise >  ERP, CRM system, combined with the artificial intelligence method to develop the design and maintena
ERP, CRM system, combined with the artificial intelligence method to develop the design and maintena

Time:01-06

ERP, CRM system, using the method of artificial intelligence research and development of a new generation of ERP system,
Goals, is the development and maintenance cost greatly reduced, software performance and quality improvement is very large,
And better meet the general type of erp, universal industry, enterprise personalized needs,

CodePudding user response:

Highly summarized configuration erp platform


Application

=algorithm + data=many nuclear core algorithm + personalized + business configuration data, user data

=many nuclear core algorithm + personalized + + user configuration tables and data tables and data

=many nuclear core algorithm + personalized
+ configuration table definition + business configuration table data
+ user defined for the table, users table data,
Among them,
1 many nuclear core algorithm, business configuration table definition, less change,
Nuclear core algorithm, it is the essence of the software part,
Need to put a lot of effort early time research and development testing,
And the follow-up work very few, mainly to repair the problem or add new,

2 individual needs algorithm is a random demand, rarely and be hard coded,

3 business configuration table data, can do template data in advance,
Meet actual business demand, can modify the data according to the circumstance,

4 users table definition, table data, which can be prepared template table,
Meet actual business demand, can change the table according to the situation,

After mature configuration platform,
Similar encounter similar customers, after demand analysis,
Need to second development, spend more time mainly in the following aspects:
1 modify the configuration data, more easily,
2 the users table structure design, easily,
Individual needs of three algorithms, a bit difficult,
Rather than focus on complex nuclear core algorithm repeatedly,
Such development testing on-line fast,

Look forward again, is set in advance to all kinds of industry configuration template,
Then combined with user requirements to rapid secondary custom,
This extension development cost is lower, business has a strong competitive power,

CodePudding user response:

The ERP configuration is the artificial intelligence?

OK:
I'm stupid, I don't understand you said
Well involves the principle of computer
Software programming, data structure,
CPU memory network
And, of course, the enterprise financial management relationship capital management body

Team management must be familiar with so much, just change the configuration of erp system
Simple to understand, is the refinement of ERP software enterprise, innovation and development of thinking

Application=algorithm + data
Algorithm is program files and CPU
Data is the data

Special program files, data files, to CPU,

Is converted into instruction, the instruction to read all kinds of data, calculation, and then output data
Computer simulations, but far from artificial intelligence is

Configuration of ERP, elaborating software, is a bit similar to artificial intelligence

Through the strengthening function of micro kernel algorithm,
Then put in a lot of of all kinds of industry business configuration data, define the users table,
Can quickly complete erp project development and implementation,

By the great past, configure erp platform development,
Erp system is developed on toward the direction of artificial intelligence, not 'silly on the development of the old way,

Configure ERP platform development and extension use, is the microkernel,
A lot of different configuration data, development ideas and artificial intelligence are similar,
Go alphGO similar, for example, are the core algorithm,
And then there are a large number of data, move

So carelessly, he broke into a cutting-edge technology and practice of the development of field

But certainly also need not too happy,
Most ERP system primary artificial intelligence, to achieve high intelligence,
Need to constantly strengthen the core algorithm,
Also want to use a large amount of data (business configuration tables and user data) as the foundation,

So do the erp's primary artificial intelligence, is the great progress,

Spontaneous to ERP system development, the primary direction of artificial intelligence

Game is a paragraph: amateur grade professional grade,
But out of the artificial intelligence alphoneGo,
The best go champion, was lost to artificial intelligence

, erp also has such a development direction,
From the artificial hard and programming, according to user's demand in artificial intelligence,
Algorithm and data separation direction,

CodePudding user response:

1101 Erp configuration design development


Java version of erp, the main technical design, database, the middle layer, interface layer,
1 the database layer, layer and Delphi similar design, the document has been said before,

2 interface layer, the main js XXX open source framework, such as
1 if the runtime, generate dynamic interface,
Reading configuration data, to dynamically create interface control,
Public reading configuration data, call the js code,

Depends greatly on the front-end project its own function, technical difficulty,
But after the success of the research and development, there is no need to compile and publish frequently interface,
In the late development and maintenance is very simple,

This solution, at present does not have the technical ability,
Dynamically generated interface file, also will cost time,
Allow the user to wait for time delay, on the client side, is not good,

2 if, according to the configuration data to generate static interface file to compile,
Reading configuration data, create interface controls, and invoke js common code,
Finally formed various static front file, compile again,,

Don't rely too much on the front end project its own function, technical difficulties of medium,
Mainly is to write a separate program:
According to the configuration data, generated a interface file,
There are interface controls, call public js code (vue),

After the success of the research and development, still need to compile and publish frequently interface,
The late development and maintenance, compared with manual writing, a lot of a lot of simple,

Compared with the runtime dynamically generated interface, development and configuration of workload,
Just compile and publish the work of many,

This plan, the preliminary technical ability,
In addition to generate static interface file to compile release, user access soon,

3 layer, mainly is the Java spring mybatis architecture,
1 static data, the data access layer is the OR mapping,
Either manually written, or with IDEA development tools to generate,

2 the Java language or controls, according to the table is not currently supported,
Class or dynamically created data objects and field properties,

Table field changes, to the manual or tools to modify the data definition class,
And its derivative field name in the process and then compile and publish,

So restricted by the development tools, modify the table fields,
Have to change the access layer in the middle tier, middle tier source code, and compile,

That means the user demand change (table fields),
Have to modify the middle layer source code, and compile,
Stop using the current system, publisher, then restart the middle tier,

This is the middle tier of the cold start, can't do hot start,

Warm start description: middle tier start (without a stop),
Modify the configuration data, refresh the client page, upgrade is complete function,

3 why not develop a similar Java language Delphi data set object,
To dynamically create the OR mapping table data set object,
So you don't have to spend a lot of time, maintain the middle tier of data definition class,

Java middle tier, using a large amount of simple object reasons:
1 client to access several huge amount, every visit to consumption is small, will choose the simple object,

For Java projects, Internet applications, web client,
Hundreds, thousands, tens of thousands, hundreds of thousands of visitors,
Each user access to a times, and copying several MB of memory,
Used to manage the data set object (contains a lot of data and functions),

So the average user to access a period of time,
Will cost at least a few MB large memory, to store the data access object,
The consumption of memory, the server always need to GB straight line up for the unit,

So consider server memory limit,
Do not allow the use of universal dynamic data set object,

2 Java memory non real-time release, but idle when automatic recovery,
At ordinary times during the day can't consume too much memory, or before recycling, downtime,

The Java language to reduce the number of programmers working pressure,
And reduce the risk of memory leaks, the default memory instant recovery function is not available,
But by the time the system is idle, to recycle garbage objects in memory,

So if access to consume large amounts of memory at ordinary times, until the evening recycling,
That are likely to run out of memory during the day,

And Delphi, c + + language, such as memory in time,
So every time you can create a large memory space, is also very complex object,
To deal with complex business, the use of the object, active free memory in the code,

But in the actual development, especially the large scale system, people development,
Large amount of code that could be part of the code, and not timely recovery of memory,
So there is memory leak, memory utilization is low, even downtime,

So the Java middle tier, due to the huge client visits, slow memory garbage collection,
Every visit, consume memory must be extremely small, will choose simple objects and data processing,

So can't use dynamic, universal data sets (OR) mapping function,
Data sets, the access field, according to the field name to dynamic load and setting,
Not defined in advance,

Can only use simple data class,
Then it is change table fields, to change and compile the middle tier,
Another Java is a strongly typed language, create attributes of a class does not support dynamic,

So the Java middle tier, cannot use runtime reads configuration information,
To build the latest data class attribute in time, then the subsequent processing also stopped,

The Java middle tier, interface layer, or if XXX
Is compiled, according to the configuration data to generate the Java middle tier code,


In the Delphi unigui configuration on development of erp system,
And Java development, in the interface and the middle layer,
Is can use interface + middle tier mixed together,
Runtime, reading configuration data, complete interface, call business logic,

Its running environment conditions:
More than 1 client cannot standard (200), there are too many memory consumption is very big,
Want to rely on load balancing, increase the application server sets,

2 the Delphi unigui memory recovery is real-time,
So just write good, memory will not leak,

So after the above analysis, it is concluded that the erp configuration,
Can be found in Java, Delphi implementation on unigui,
All depend on the configuration data, but subsequent different:

Java version 1 is the front-end and back-end before compilation,
The configuration data for various types of program files automatically,
To manually add individual personalized code, compile and publish,

Delphi version 2 is running, reading configuration data,
Automatically create the interface and call processing logic,
Individual personalized code, need to write a simple program files in advance,
Add personalized code,

And frequent compilation and publishing program, save, for supporting hot start,

Exactly how to carry out the configuration items:
According to the characteristics of the different platforms,
Java version of the server memory consumption less, can adapt to more client access,
nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull