cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

About Reconciliation In FNMS

In FNMS in that in production environment the reconciliation process typically concludes  between  8 to 9 AM in the morning. However , I would like to  complete this activity  before 8 AM.  What can I do to make this adjustment?

And why its taking too much time to reconcilied?

(1) Solution

Hi @AditiA , 

The duration of the reconcile usually depends on the amount of the data. Check the consistency of the reconcile on Daily basis and how long it takes to complete. Based on that you can adjust timing of Reconcile task in task manager so that it completes within your expected time. 

View solution in original post

(13) Replies

Hi @AditiA , 

The duration of the reconcile usually depends on the amount of the data. Check the consistency of the reconcile on Daily basis and how long it takes to complete. Based on that you can adjust timing of Reconcile task in task manager so that it completes within your expected time. 

Hii @lajanakiram ,

Thanks for your suggestion. In my case, reconciliation is taking 4 hours to complete. Can you guide me on how to change the time from Task Manager?

On your application server (or batch server - not sure because in our setup it's the same server) go to Task Scheduler, look for Flexnet Manager Platform/Inventory import and license reconcile task, and change the schedule there. 

Hii @ppyrzynski ,

Thanks for your suggestion; it's really helped me. However , in my task schedular, the trigger time is set for 2AM only , But the Reconciliation start between 4AM and onward means Start time is 4 AM , not 2AM  and its taking about 4 hours to complete. How can I resolve this issue?

@AditiA, and when inventory import starts in your environment? As you might guess from the task name it's actually to steps: first is inventory import which imports the data from FNMSInventory DB to FNMSCompliance DB, and the second step is actual reconciliation. Here is how it looks on our end (in our case the task is scheduled  to start at 3:30am):
2023-11-30 11_13_13-System Tasks - FlexNet Manager Suite and 1 more page - Work - Microsoft​ Edge.png

 Best, 
Paweł

hii  @ppyrzynski  ,

My inventory import  process start  at 2:01 AM as per scheduled time, but the last reconciliation taking Time to completed.  my concern is whether that this reconciliation will  finish  before 8 AM is there any solution for this ?

Recociliation.PNG

I'd set the task to start at 1:00am, and maybe Recognition data import task to 00:50am. 

Reconciliation is actually three steps:

  1.  Import inventory into Staging
  2.  Import inventory from Staging into the Compliance database
  3.  License reconciliation

My Reconciliation process starts at 1am and doesn't finish until roughly 9am. 95% of the time is the processing of importing records. Expand "Flexnet Manager Suite" in your System Tasks list to see the three steps:

tempo.png

If you want your Reconciliation to end earlier, you'll have to start it earlier.  In Task Manager on your batch server (or Application server if all components are installed on a single server), adjust the start time from the default of 2am to whatever suits you.

If you want to see what part of the process is taking so long, examine the Reconciliation log found in C:\ProgramData\Flexera Software\Compliance\Logging\ComplianceReader.

--Mark

Hii @mfeinman ,

So according to your solution Now ,I am changing the Inventory import and license reconcile task time on task schedular  at 1 AM , but their is a relation between reconciliation and  ARL import , we can't run both activities at the same time. By default , the ARL import (Recognition Data import) time on task schedular is  1 AM . Can we change the ARL import (Recognition Data import) time to 12 AM ? Is it possible?

You can change the schedule of the ARL Import to run at a different time, and even less often than the default of daily, if you want.

Consider this - if you look at the content release blog, entries regarding ARL updates are posted weekly on Fridays.  If the ARL is updated weekly by Flexera, then why run the ARL Import daily - if you're only going to get changes on Saturday morning's run?  I changed my ARL Import to run weekly on Saturdays in the middle of the afternoon, when I know the chances of there being users on the system is very low.  I also changed the time of the Reconciliation from the default of 2am to 1am, and given it's taking more time as the number of devices has steadily grown, I'm probably going to change it again to run daily just after midnight.

As I said before, Recognition Data import takes just few minutes so you can change the schedule to start just before Inventory import. 10  before should be enough.  

Recognition data import task.png

EDIT: Actually I take it back! Just checked the logs and it looks like, although the task in task scheduler reports back as finished within seconds I can see in C:\ProgramData\Flexera Software\Compliance\Logging\Content\mgsImportRecognition.log on Application server that today it actually started 1:00:54am and finished 2:04:20. 
So in my opinion  you might need to set the task 2 hours before the 'Inventory import and license reconcile ' task starts. But I would wait till someone smarter than me comments on this. 

Hii all,

My problem  has been resolved. I rescheduled the reconciliation for 1:30 AM , and now the reconciliation completed  before  8 AM . Thank you all for helping and guiding me. 

Thanks a lot!

Another consideration is file evidence.  We were seeing large amounts of file evidence from Unix servers that were taking a long time to process.  We added some exclusions for large data directories in our environment and reduced the reconciliation by over an hour.  Here's an article that discusses this.  Excessive growth of unrecognized file evidences - Community (flexera.com)