Can I collect hardware, software, custom inventory and file trawl inventory at different time period and whether I can disable specific types of collection not to collect data?

Yes, schedule can be configured with different interval on each inventory types and even you can disable specific types so that SapphireIMS doesn’t attempt to collect such type information however as every type of data is important we won’t recommend to disable at least software and hardware inventory types .